pike.git
/
src
/
Makefile.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/Makefile.in:1:
#
-
# $Id: Makefile.in,v 1.
77
1998/04/
17
21
:
53
:
21
mirar
Exp $
+
# $Id: Makefile.in,v 1.
78
1998/04/
18
06
:
28
:
50
hubbe
Exp $
# # This line is needed on some machines. @SET_MAKE@ # Don't change this line. Define EXTRALIBS before this line if you # wish to add any libraries. LIBS=@LIBS@ $(EXTRALIBS) # This is normall the install program in the source directory
pike.git/src/Makefile.in:65:
SMARTLINK=@SMARTLINK@ REALCC=@REALCC@ CC=@CC@ CPP=@CPP@ AR=@AR@ LD=@LD@ LDFLAGS=$(CFLAGS) @LDFLAGS@ @LINKFORSHARED@
-
RUNPIKE=$(TMP_BUILDDIR)/pike -m$(TMP_
LIBDIR
)/master.pike
-M$(LIBDIR_SRC)/modules -I$(LIBDIR_SRC)/include
$(PIKEOPTS)
+
RUNPIKE=$(TMP_BUILDDIR)/pike -m$(TMP_
BUILDDIR
)/master.pike $(PIKEOPTS)
MOST_MAKE_FLAGS = "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "CC=$(CC)" "TMP_BINDIR=$(TMP_BINDIR)" "DEFINES=$(DEFINES)" "TMP_LIBDIR=$(TMP_LIBDIR)" "RUNPIKE=$(RUNPIKE)" "INSTALL=$(INSTALL)" "NOOPTFLAGS=$(NOOPTFLAGS)" "AR=$(AR)" MAKE_FLAGS = $(MOST_MAKE_FLAGS) "OTHERFLAGS=$(OTHERFLAGS)" # Add alloca.o if you don't have alloca() on your machine. # Add ualarm.o if you don't have ualarm() on your machine. # OBJ= \ language.o \ constants.o \
pike.git/src/Makefile.in:174:
# Several optimizers have problems with interpret.c # First try compiling with optimization and if that doesn't work, without. compile_interpret : force $(MAKE) $(MAKE_FLAGS) interpret.o || NO_ULIMIT=yes $(MAKE) $(MOST_MAKE_FLAGS) "OTHERFLAGS=$(NOOPTFLAGS)" interpret.o force : # install
-
install:
+
install:
pike hilfe
@echo @echo Installing Pike... @echo @echo "Creating directories..."; \ for d in "$(prefix)" "$(exec_prefix)" "$(prefix)/lib" \
-
"$(lib_prefix)" "$(
prefix)/
share
" "$(share
_prefix)" \
+
"$(lib_prefix)" "$(share_prefix)" \
"$(prefix)/include" "$(prefix)/include/pike"; do \ if [ -d "$$d/." ]; then : ; else \ echo "$$d"; \ mkdir "$$d" || exit 1; \ chmod a+rx "$$d"; \ chmod u+w "$$d"; \ fi; \ done @for d in `cd "$(TMP_LIBDIR)"; find . -type d -print`; do \ if [ -d "$(lib_prefix)/$$d/." ]; then : ; else \
pike.git/src/Makefile.in:306:
TAGS: etags -t *.h *.c # verify / debug verify_modules: ( cd modules ; $(MAKE) $(MAKE_FLAGS) verify ) module_testsuites: ( cd modules ; $(MAKE) $(MAKE_FLAGS) testsuites )
-
verify: module_testsuites testsuite
+
verify: module_testsuites testsuite
master.pike
$(RUNPIKE) $(TMP_BINDIR)/test_pike.pike modules/*/module_testsuite testsuite check: verify sure: verify # verify / debug verbose
-
verbose_verify: module_testsuites testsuite
+
verbose_verify: module_testsuites testsuite
master.pike
$(RUNPIKE) $(TMP_BINDIR)/test_pike.pike --verbose modules/*/module_testsuite testsuite # verify & debug VERBOSE
-
gdb_verify: module_testsuites testsuite
+
gdb_verify: module_testsuites testsuite
master.pike
@echo >.gdbinit handle SIGFPE nostop noprint pass @echo >>.gdbinit handle SIGUSR1 nostop noprint pass
-
@echo >>.gdbinit run -
Mmodules -DNOT_INSTALLED -
m$(TMP_
LIBDIR
)/master.pike $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike testsuite -v -v -f modules/*/module_testsuite
+
@echo >>.gdbinit run -m$(TMP_
BUILDDIR
)/master.pike $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike testsuite -v -v -f modules/*/module_testsuite
gdb ./pike @rm .gdbinit # run hilfe, for interactive testing run_hilfe: $(RUNPIKE) $(TMP_BINDIR)/hilfe feature_list: $(RUNPIKE) $(TMP_BINDIR)/feature_list
pike.git/src/Makefile.in:348:
done @if [ -d share/. ]; then : ; else \ echo "Creating symlink ./share"; \ if ls share >/dev/null 2>&1; then \ echo "Renaming share to share.old"; \ mv share share.old || exit 1; \ else : ; fi; \ ln -s "$(LIBDIR_SRC)" ./share || exit 1; \ fi @echo "Creating lib/master.pike"; \
-
( sed -e 's!
¤exec
_prefix¤!$(
exec
_prefix)!' <$(LIBDIR_SRC)/master.pike.in \
-
>./lib/master.pike && chmod 644 ./lib/master.pike) || exit 1
+
( sed -e 's!
¤lib
_prefix¤!$(
lib
_prefix)!' <$(LIBDIR_SRC)/master.pike.in \
+
| sed -e 's!¤share_prefix¤!$(share_prefix)!'
>./lib/master.pike && chmod 644 ./lib/master.pike) || exit 1
@echo "Done." -@touch ./lib 2>/dev/null || (touch lib/.broken_gnu_touch && rm lib/.broken_gnu_touch)
-
+
+
master.pike: $(LIBDIR_SRC)/master.pike.in
+
sed -e 's!¤lib_prefix¤!$(TMP_LIBDIR)!' <$(LIBDIR_SRC)/master.pike.in \
+
| sed -e 's!¤share_prefix¤!$(LIBDIR_SRC)!' >master.pike
+
# make export archive (requires compiled Pike) # Do not compile in source tree if you want to use this! # Beware that export archive this includes bison/yacc/byacc source # and thus has to follow the rules stated in that code. export: new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend chmod +x $(SRCDIR)/install-sh $(RUNPIKE) $(TMP_BINDIR)/export.pike Odbc Oracle _Crypto Postgres full_export: new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend chmod +x $(SRCDIR)/install-sh $(RUNPIKE) $(TMP_BINDIR)/export.pike
-
+
all_exports: full_export
+
( cd .. ; $(TMP_BINDIR)/makedists )
+
bin_export: PATH=$(TMP_BINDIR)/fakes:$$PATH INSTALL_LOG=`pwd`/log make install INSTALL=install $(RUNPIKE) $(TMP_BINDIR)/parse_install_log <log $(SRCDIR) $(prefix) new_peep_engine: $(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c $(SRCDIR)/peep_engine.c: $(SRCDIR)/peep.in echo "" >$(SRCDIR)/peep_engine.c -$(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
pike.git/src/Makefile.in:396:
html_docs: docs $(RUNPIKE) $(TMP_BINDIR)/htmlify_docs docs $(TMP_DOCDIR) `echo $(SRCDIR)/modules/*/doc` lobotomize_crypto: ( cd $(SRCDIR)/modules/_Crypto ; ./.build_lobotomized_crypto ) ( cd $(SRCDIR)/modules/_Lobotomized_Crypto ; autoconf ) # # Pike internal targets #
-
module_objects: machine.h global.h modules/static_module_makefile modules/dynamic_module_makefile $(SRCDIR)/language.h lib
+
module_objects: machine.h global.h modules/static_module_makefile modules/dynamic_module_makefile $(SRCDIR)/language.h lib
master.pike
@( cd modules ; rm remake >/dev/null 2>&1 || : ; \ ${MAKE} $(MAKE_FLAGS) || \ ( test -f remake && ${MAKE} $(MAKE_FLAGS) ) ) || exit $$? language.o: $(SRCDIR)/language.c $(SRCDIR)/object.h $(SRCDIR)/interpret.h $(SRCDIR)/program.h $(SRCDIR)/language.h: $(SRCDIR)/language.yacc @echo "Expect 1 shift/reduce conflict." $(YACC) $(YFLAGS) $(SRCDIR)/language.yacc mv y.tab.c $(SRCDIR)/language.c