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.
204
2000/08/
12
19
:
52
:
44
mast Exp $
+
# $Id: Makefile.in,v 1.
205
2000/08/
14
05
:
31
:
34
mast 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:96:
RUNPIKE=$(TMP_BUILDDIR)/pike -DNOT_INSTALLED -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS) USE_TPIKE=$(TMP_BUILDDIR)/tpike -DNOT_INSTALLED -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS) USE_PIKE=@PIKE@ $(PIKEOPTS) RUNTPIKE=$(@RUNTPIKE@) MAKE_FLAGS= # Add alloca.o if you don't have alloca() on your machine. #
-
NOMODULE_
OBJ= \
+
OBJ= \
language.o \ security.o \ bignum.o \ interpret.o \ constants.o \ cpp.o \ fdlib.o \ cyclic.o \ array.o \ backend.o \
pike.git/src/Makefile.in:124:
fsort.o \ gc.o \ hashtable.o \ lex.o \ multiset.o \ signal_handler.o \ pike_types.o \ main.o \ mapping.o \ pike_memory.o \
+
module.o \
module_support.o \ object.o \ opcodes.o \ operators.o \ port.o \ program.o \ rusage.o \ stralloc.o \ stuff.o \ threads.o \ version.o \ queue.o \ builtin.o \ svalue.o @EXTRA_OBJS@
-
OBJ= module.o $(NOMODULE_OBJ)
-
+
MODULE_REQUIREMENTS= \ machine.h \ global.h \ modules/static_module_makefile \ modules/dynamic_module_makefile \ $(SRCDIR)/language.h \ lib \ master.pike @EXTRA_MODULE_REQUIREMENTS@
pike.git/src/Makefile.in:178:
# It turns out that we really do need to do it this way. # # First compile pike, to generate the peep engine, and more # importantly, the lower_case() support, since that is needed by the # post_module. # # Then relink pike once more, since the post modules might be # static modules, and thus have to be linked into pike. # # No rest for the wicked.
-
all: module
.o
hilfe
+
all: module
_objects
hilfe
$(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike @rm -f dummy_engine >/dev/null 2>&1; echo "" >dummy_engine && \ if cmp $(SRCDIR)/peep_engine.c dummy_engine >/dev/null 2>&1; then \ echo "Warning: No peep_engine." >&2; \ else :; fi; \ rm -f dummy_engine >/dev/null 2>&1 # $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) new_peep_engine $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike $(MAKE) $(MAKE_FLAGS) "MAKE_PARALLEL=$(MAKE_PARALLEL)" post_modules $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike
pike.git/src/Makefile.in:213:
echo; \ echo 'Compilation warning and error summary:'; \ echo '--------------------------------------'; \ fi @echo @cat compiler-warnings @echo @echo 'End of summary' @echo '--------------'
-
tpike-real: $(
NOMODULE_
OBJ) $(TOBJ) modules/linker_options
+
tpike-real: $(OBJ) $(TOBJ) modules/linker_options
-@rm -f tpike || :
-
if [ -f module.o ] ; then : ; else $(MAKE) $(MAKE_FLAGS) module.o ; fi
+
$(LD) $(LDFLAGS) $(OBJ) $(TOBJ) `cat modules/linker_options` $(LIBS) -o tpike # Only want tpike to exist when using $(RUNTPIKE); we don't want to # require it actually being up-to-date. $(TMP_BUILDDIR)/tpike: $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) tpike-real # Make $(POBJ)s with a recursive make instead of depending on them. # This way, we make sure that all other objects shared with tpike are # up-to-date first. So if the $(POBJ)s, which depend on tpike, trigs # the recursive make of tpike-real above, that one will never start to # make the $(OBJ)s concurrently with this one. stamp-tpike-predep # records the $(POBJ) dependencies without tpike.
-
pike: $(
NOMODULE_
OBJ) modules/linker_options stamp-tpike-predep
+
pike: $(OBJ) modules/linker_options stamp-tpike-predep
$(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) $(POBJ)
-
if [ -f module.o ] ; then : ; else $(MAKE) $(MAKE_FLAGS) module.o ; fi
+
-@if [ -f pike.old ] ; then rm -f pike.old || : ; else : ; fi -@if [ -f pike.old.exe ] ; then rm -f pike.old.exe || : ; else : ; fi -@if [ -f pike ] ; then mv pike pike.old || : ; else : ; fi $(LD) $(LDFLAGS) $(OBJ) $(POBJ) `cat modules/linker_options` $(LIBS) -o pike # purify
-
pure: $(OBJ) $(POBJ) module
.o
+
pure: $(OBJ) $(POBJ) module
_objects
-@mv pike pike.old 2>/dev/null || true $(SMARTLINK) purify -max-threads=128 -thread_stack_change=8192 -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(REALCC) $(LDFLAGS) $(OBJ) $(POBJ) `cat modules/linker_options` $(LIBS) -o pike # purecov
-
cover: $(OBJ) $(POBJ) module
.o
+
cover: $(OBJ) $(POBJ) module
_objects
-@mv pike pike.old 2>/dev/null || true $(SMARTLINK) purecov purify -max-threads=128 -thread_stack_change=8192 -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(REALCC) $(LDFLAGS) $(OBJ) $(POBJ) `cat modules/linker_options` $(LIBS) -o pike # quantify
-
quant: $(OBJ) $(POBJ) module
.o
+
quant: $(OBJ) $(POBJ) module
_objects
-@mv pike pike.old 2>/dev/null || true $(SMARTLINK) quantify $(REALCC) $(LDFLAGS) $(OBJ) $(POBJ) `cat modules/linker_options` $(LIBS) -o pike atom: pike atom pike -tool atom -env threads -g -v `find lib/modules -type f -name '*.so' -print | sed -e 's/^/-incobj /g'` mv pike pike.pre-atom mv pike.third.threads pike @echo Make sure you have '.' in your LD_LIBRARY_PATH. pixie: pike
pike.git/src/Makefile.in:572:
# Lobotomization... lobotomize_crypto: ( cd $(SRCDIR)/modules/_Crypto && ./.build_lobotomized_crypto ) ( cd $(SRCDIR)/modules/_Lobotomized_Crypto && autoconf ) # # Pike internal targets #
+
+
# touch modlist.h here to avoid doing this work again if the
+
# modules/modlist.h target is checked later.
module_objects: $(MODULE_REQUIREMENTS) @( cd modules ; rm remake >/dev/null 2>&1 || : ; \ $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \ ( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) || exit $$?
-
+
touch modules/modlist.h
interpret_protos.h: $(SRCDIR)/interpret_functions.h egrep '^OPCODE' <$(SRCDIR)/interpret_functions.h >interpret_protos.h lex.o: $(SRCDIR)/lex.c interpret_protos.h lex_t.o: $(SRCDIR)/lex_t.c interpret_protos.h language.o: $(SRCDIR)/language.c $(SRCDIR)/object.h $(SRCDIR)/interpret.h $(SRCDIR)/program.h
pike.git/src/Makefile.in:609:
# $(SRCDIR)/builtin.c: $(SRCDIR)/builtin.cmod ./precompile.sh $(TMP_BINDIR)/precompile.pike # Internal testing target run_yacc: $(SRCDIR)/language.c modules/modlist.h: $(MODULE_REQUIREMENTS) @( cd modules ; rm remake >/dev/null 2>&1 || : ; \ $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \ ( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) || exit $$?
+
touch modules/modlist.h
modules/modlist_headers.h: modules/modlist.h touch modules/modlist_headers.h module.o: modules/modlist_headers.h modules/modlist.h $(SRCDIR)/configure: $(SRCDIR)/configure.in cd $(SRCDIR) && autoconf config.status: $(SRCDIR)/configure