pike.git
/
src
/
Makefile.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/Makefile.in:1:
-
#
-
# $Id$
-
#
+
# This line is needed on some machines. @SET_MAKE@ # Pike embed target, either libpike.so or libpike.a. PIKE_LIB=@PIKE_LIB@ # Don't change this line. Define EXTRALIBS before this line if you # wish to add any libraries. LIBS=@LIBS@ $(EXTRALIBS)
pike.git/src/Makefile.in:51:
prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ lib_prefix = @libdir@/pike data_prefix = @datadir@ share_prefix = $(data_prefix)/pike man_prefix = @mandir@ include_prefix = @includedir@/pike # Arguments for test_pike.pike used by the verify targets.
-
#
TESTARGS = -F
-a
+
TESTARGS_NOFORK
= -a -a$(SRCDIR) -a$(LIBDIR_SRC) -v
+
TESTARGS
_FORK
= -F
$(TESTARGS_NOFORK)
# Arguments for install.pike used by the install targets. INSTALLARGS = --new-style # # use bison please, yacc isn't good enough. # YACC=@YACC@ YFLAGS=-d -v
pike.git/src/Makefile.in:83:
#Enable warnings from the compiler, if wanted. # WARN=@WARN@ #add extra defines here DEFINES=@CPPFLAGS@ -DPIKE_CORE # -O should work with all compilers OPTIMIZE=@OPTIMIZE@
-
# interpret.o can't have -fomit-frame-pointer
-
INTERPRET_DEOPTIMIZE=@INTERPRET_DEOPTIMIZE@
-
+
# Set to a flag for parallelizing make, e.g. -j2. It's given to make # at the level where it's most effective. MAKE_PARALLEL= # Preprocessor flags. PREFLAGS=-DPIKE_SRC_ROOT="$(BASEDIR)" -I. -I$(SRCDIR) $(DEFINES) OTHERFLAGS=@CFLAGS@ $(OSFLAGS) $(OPTIMIZE) $(WARN) $(PROFIL) NOOPTFLAGS=@CFLAGS@ @CPPFLAGS@ $(OSFLAGS) $(WARN) $(PROFIL) CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
pike.git/src/Makefile.in:133:
# Set to an appropriate invocation of valgrind (or similar) VALGRIND=@VALGRIND@ VALGRINDARGS=@VALGRINDARGS@ MAKE_FLAGS= # Add alloca.o if you don't have alloca() on your machine. # CORE_OBJ= \ language.o \
-
security.o \
+
bignum.o \ pike_cpulib.o \ interpret.o \ constants.o \ cpp.o \ fdlib.o \ cyclic.o \ array.o \ backend.o \ callback.o \
pike.git/src/Makefile.in:160:
fsort.o \ gc.o \ hashtable.o \ lex.o \ multiset.o \ signal_handler.o \ pike_search.o \ pike_types.o \ pike_embed.o \ mapping.o \
+
block_allocator.o \
pike_memory.o \ module_support.o \ pikecode.o \ object.o \
-
+
stack_allocator.o \
opcodes.o \ operators.o \ pike_float.o \ port.o \ program.o \ rbtree.o \ rusage.o \
-
+
sprintf.o \
sscanf.o \ stralloc.o \ stuff.o \ threads.o \ version.o \ queue.o \ builtin.o \ iterators.o \
-
facetgroup.o \
+
svalue.o \ las.o \ builtin_functions.o \
-
peep.o
@DLOPEN_O@
@EXTRA_OBJS@
+
peep.o @EXTRA_OBJS@
OBJ=$(CORE_OBJ) @MODULE_O@ MODULE_REQUIREMENTS= \ headerfiles-stamp \ machine.h \ global.h \ precompile.sh-stamp \ modules/static_module_makefile \ modules/dynamic_module_makefile \ post_modules/static_module_makefile \ post_modules/dynamic_module_makefile \ propagated_variables \ $(SRCDIR)/language.h \ $(SRCDIR)/interpret_protos.h \ lib @EXTRA_MODULE_REQUIREMENTS@
-
+
PMOD_TARGETS=@PMOD_TARGETS@
+
SRC_TARGETS= \ $(SRCDIR)/language.c \ $(SRCDIR)/language.h \ $(SRCDIR)/interpret_protos.h \ $(SRCDIR)/interpret_functions_fixed.h \ $(SRCDIR)/peep_engine.c \ $(SRCDIR)/case_info.h \ $(SRCDIR)/whitespace.h \
-
$(SRCDIR)/treeopt.h
@PMOD
_
TARGETS@
+
$(SRCDIR)/treeopt.h
$(PMOD
_
TARGETS)
# # User callable targets # # Update the dumped modules, but only if dump_modules has been used earlier.
-
all: module_objects post_module_objects pike-complete-stamp
tools
+
all: module_objects post_module_objects pike-complete-stamp
@if [ -f dumpversion ]; then \ echo "$(MAKE) $(MAKE_FLAGS) dump_modules"; \ $(MAKE) $(MAKE_FLAGS) dump_modules; \ else :; fi @if [ "`find . -name '*.fail' -print`" = "" ]; then :; else \ echo; \ echo "Pike compiled and linked ok, but the following file(s) "; \ echo "failed to compile with full optimization.";\ echo "This may affect performance negatively."; \ find . -name '*.fail' -print | sed -e 's/\.fail$$//' -e 's/^/ /'; \ echo; \ fi doc: documentation documentation: onepage.xml traditional.xml modref.xml cd $(DOCDIR) && $(MAKE) $(MAKE_FLAGS) PIKE="$(RUNPIKE)" \ BUILDDIR="$(TMP_BUILDDIR)" $(DOCTARGET)
-
# Creation of
bundles/
include/
pike/
.
+
# Creation of include/.
-
headerfiles-stamp:
bundles/
include
/pike
machine.h global.h $(SRC_TARGETS) force
+
headerfiles-stamp: include machine.h global.h $(SRC_TARGETS) force
@$(MAKE) $(MAKE_FLAGS) headerfiles_low HEADERS="machine.h" HEADERSOURCE="`pwd`" @$(MAKE) $(MAKE_FLAGS) headerfiles_low HEADERS="`cd $(SRCDIR) && echo *.h`" HEADERSOURCE="$(SRCDIR)" @test -f headerfiles-stamp || echo foo > headerfiles-stamp headerfiles_low: force @for f in $(HEADERS); do \
-
if [ -h "
bundles/
include/
pike/
$$f" ]; then continue; fi; \
-
if cmp "$(HEADERSOURCE)/$$f" "
bundles/
include/
pike/
$$f" >/dev/null 2>&1 ; then continue; fi; \
-
rm -f
bundles/
include/
pike/
$$f 2>/dev/null; \
-
echo "Creating
bundles/
include/
pike/
$$f"; \
-
if ln -s "$(HEADERSOURCE)/$$f" "
bundles/
include/
pike/
$$f" && \
-
ls -L "
bundles/
include/
pike/
$$f" >/dev/null 2>&1; then :; else \
+
if [ -h "include/$$f" ]; then continue; fi; \
+
if cmp "$(HEADERSOURCE)/$$f" "include/$$f" >/dev/null 2>&1 ; then continue; fi; \
+
rm -f include/$$f 2>/dev/null; \
+
echo "Creating include/$$f"; \
+
if ln -s "$(HEADERSOURCE)/$$f" "include/$$f" && \
+
ls -L "include/$$f" >/dev/null 2>&1; then :; else \
echo "Symlink failed."; \
-
cp "$(HEADERSOURCE)/$$f" "
bundles/
include/
pike/
$$f" || exit 1; \
+
cp "$(HEADERSOURCE)/$$f" "include/$$f" || exit 1; \
fi; \ echo foo > headerfiles-stamp; \ done
-
bundles/
include
/pike
:
bundles/include
-
test -d
bundles/
include/
pike/
. || mkdir
bundles/
include
/pike
+
include:
+
test -d include/. || mkdir include
-
bundles/include: bundles
-
test -d bundles/include/. || mkdir bundles/include
-
-
bundles:
-
test -d bundles/. || mkdir bundles
-
+
compiler-warnings : clean @echo Summarizing compiler warnings. @echo @if $(MAKE) $(MAKE_FLAGS) all 2>compiler-warnings ; then \ echo; \ echo 'Compilation warning summary:'; \ echo '----------------------------'; \ else \ echo; \ echo 'Compilation warning and error summary:'; \
pike.git/src/Makefile.in:290:
@cat compiler-warnings @echo @echo 'End of summary' @echo '--------------' # # We assume that Pike.framework will be used as an embedded framework within an application bundle. # if you want to install the framework in a standard location, like /Library/Frameworks, you will # need to use install_name_tool to change the location. don't blame me, blame dyld. #
+
# the following target assumes MacOS X 10.6 or higher, and is configured to use garbage collection
framework: OCPikeInterpreter.o $(OBJ) modules/linker_options @STATIC_POST_MODULES_LINKOPTS@ @echo "Linking Pike.framework";\
-
gcc -o Pike OCPikeInterpreter.o $(OBJ) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` -framework Cocoa -dynamiclib -Wl,-single_module \
-
-undefined dynamic_lookup -mmacosx-version-min=10.4 -current_version 7.
7
-install_name @executable_path/../Frameworks/Pike.framework/Pike \
-
-isysroot /Developer/SDKs/MacOSX10.
4u
.sdk
+
gcc -o Pike OCPikeInterpreter.o $(OBJ) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` -framework Cocoa
\
+
-dynamiclib -Wl,-
no_pie -mpic-no-dynamic -Wl,-
single_module \
+
-undefined dynamic_lookup -mmacosx-version-min=10.4 -current_version 7.
9
-install_name @executable_path/../Frameworks/Pike.framework/Pike \
+
-isysroot /Developer/SDKs/MacOSX10.
6
.sdk
ls -l Pike if test -x Pike.framework ; then rm -rf Pike.framework; fi mkdir Pike.framework mkdir Pike.framework/Versions mkdir Pike.framework/Versions/7.7 mkdir Pike.framework/Versions/7.7/Headers mkdir Pike.framework/Versions/7.7/Resources mkdir Pike.framework/Versions/7.7/Resources/lib mv Pike Pike.framework/Versions/7.7 cd Pike.framework/Versions && ln -s 7.7 Current
pike.git/src/Makefile.in:345:
$(AR) cq libpike.a $(OBJ) -@RANLIB@ libpike.a # tpike is only used when dynamic modules aren't. It's a pike with no # post modules linked in which is used during building of the post # modules. tpike-real: main.o $(CORE_OBJ) tmodule.o modules/linker_options -@rm -f tpike tpike.exe $(LD) $(LDFLAGS) main.o $(CORE_OBJ) tmodule.o \ `cat modules/linker_options` \
-
$(LIBS) -o
tpike
+
$(LIBS) -o
tpike@EXEEXT@
# Only want tpike to exist for use with $(RUNPIKE) in the modules. We # don't want to require it actually being up-to-date.
-
tpike
: master-stamp
+
tpike@EXEEXT@
: master-stamp
$(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) tpike-real # If we build without dynamic modules then tpike is built first with # all modules under modules/ linked into it, then tpike is used for # post_modules source targets, and then pike is linked with both # modules/ and post_modules/. # # If we build with dynamic modules then pike is built first with the # few always-static modules under modules/, then the dynamic modules # under modules/ are built, then pike is used for post_modules source # targets, and then all modules under post_modules/ are built # dynamically. # # This means that a post_module can't be always-static and can't add # stuff to the pike linkage using LINKER_OPTIONS. # # @LDSHARED_BASE_REQS@ expands to pike.lib if dynamic DLL modules are # used on NT.
-
pike
pike.lib: main.o $(OBJ) master-stamp pike.syms modules/linker_options @STATIC_POST_MODULES_LINKOPTS@ @PIKE_ICON_RES@
+
pike@EXEEXT@
pike.lib: main.o $(OBJ) master-stamp pike.syms modules/linker_options @STATIC_POST_MODULES_LINKOPTS@ @PIKE_ICON_RES@
-@if [ -f pike.old.exe ] ; then rm -f pike.old.exe || : ; else : ; fi -@if [ -f pike.old ] ; then rm -f pike.old || : ; else : ; fi -@if [ -f pike.exe ] ; then mv pike.exe pike.old.exe || : ; else : ; fi -@if [ -f pike ] ; then mv pike pike.old || : ; else : ; fi
-
# $(LD) $(LDFLAGS) main.o @DLOPEN_O@ -o pike
+
$(LD) $(LDFLAGS) main.o $(OBJ) \ `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` \ $(LIBS) @PIKE_ICON_RES@ -o pike @MT_FIX_PIKE_EXE@ # The dumped modules are removed whenever Pike is relinked since some
-
# of the bytecode methods (e.g. ia32)
stores
absolute addresses to
+
# of the bytecode methods (e.g. ia32)
store
absolute addresses to
# global structs. That should probably be fixed in them so that dumped # modules aren't link order dependent. @if [ -f dumpversion ]; then \ echo "$(MAKE) $(MAKE_FLAGS) delete_dumped_modules"; \ $(MAKE) $(MAKE_FLAGS) delete_dumped_modules; \ else :; fi # gcov gcov: @for f in `cd "$(SRCDIR)" && find . -type f -name '*.c' -print`; do \
pike.git/src/Makefile.in:415:
grep -v -i inline | \ grep -v PIKE_MODULE_EXIT | \ egrep -v '######[ ]*{$$' | \ egrep -v '######[ ]*}$$' | \ wc -l | sed -e "s|^|$$f:|" -e 's/:[ ]*/:/' | \ grep -v ':0'; \ done | sort -n -t: -k2 # purify pure: $(OBJ) master-stamp 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) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` $(LIBS) -o
pike
+
-@mv
pike@EXEEXT@
pike.
old@EXEEXT@
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) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` $(LIBS) -o
pike@EXEEXT@
# purecov cover: $(OBJ) master-stamp 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) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` $(LIBS) -o
pike
+
-@mv
pike@EXEEXT@
pike.
old@EXEEXT@
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) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` $(LIBS) -o
pike@EXEEXT@
# quantify quant: $(OBJ) master-stamp module_objects
-
-@mv
pike
pike.
old
2>/dev/null || true
-
$(SMARTLINK) quantify $(REALCC) $(LDFLAGS) $(OBJ) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` $(LIBS) -o
pike
+
-@mv
pike@EXEEXT@
pike.
old@EXEEXT@
2>/dev/null || true
+
$(SMARTLINK) quantify $(REALCC) $(LDFLAGS) $(OBJ) `cat modules/linker_options @STATIC_POST_MODULES_LINKOPTS@` $(LIBS) -o
pike@EXEEXT@
splint: splint $(PREFLAGS) -warnposix +charintliteral -realcompare -boolops -predboolint $(FILE) atom: pike-complete-stamp 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-complete-stamp atom pike -tool pixie -env threads -g -v `find lib/modules -type f -name '*.so' -print | sed -e 's/^/-incobj /g'` mv pike pike.pre-pixie mv pike.pixie.threads pixie @echo Make sure you have '.' in your LD_LIBRARY_PATH.
-
tools: hilfe rsif
-
-
hilfe: $(TMP_BINDIR)/hilfe Makefile
-
@echo "Creating hilfe..."; \
-
( sed -e 's!/usr/bin/env pike!$(bindir)/pike!' \
-
<$(TMP_BINDIR)/hilfe >./hilfe && chmod 755 ./hilfe) || exit 1 ;
-
-
rsif: $(TMP_BINDIR)/rsif Makefile
-
@echo "Creating rsif..."; \
-
( sed -e 's!pike!$(bindir)/pike!' <$(TMP_BINDIR)/rsif \
-
>./rsif && chmod 755 ./rsif) || exit 1 ;
-
+
dump_modules: pike-complete-stamp master-stamp -rm dumpmodule.log args="$(DUMPARGS)"; \ args=$${args:-"--log-file --update-only=dumpversion --report-failed"}; \ $(RUNPIKE) -x dump $$args \ --recursive --target-dir=lib "$(LIBDIR_SRC)/modules" force_dump_modules: -rm dumpversion 2>/dev/null $(MAKE) $(MAKE_FLAGS) dump_modules
pike.git/src/Makefile.in:494:
.h.pph: $(CPP) $(PREFLAGS) -DPMOD_EXPORT=PMOD_EXPORT \ -DPMOD_PROTO=PMOD_PROTO "$<" >"$@" # Several optimizers have problems with interpret.c # First try compiling with optimization and if that doesn't work, without. # GCC dumps core on some files @ OSF1 # This kluge should work around that...
-
# Extra kludge added: interpret.o gets special flags (deoptimization)
+
.c.o: @echo "Compiling `echo '$<' | sed -e 's|^$(PIKE_SRC_DIR)/||'`" ; \ rm -f $@.fail >/dev/null 2>&1; \
-
if test "x$@" = "xinterpret.o"; then EXTRAFLAGS="$(INTERPRET_DEOPTIMIZE)"; else EXTRAFLAGS=; fi; \
+
if $(CC) $(CFLAGS) $$EXTRAFLAGS -c $< -o $@ ; then : ; else \ status=$$?; \
-
if test x"@noopt_retry@" = xyes ; then \
-
echo "WARNING: Compiler failure! Trying without optimization!" >&2;\
-
echo "$(CC) $(PREFLAGS) $(CFLAGS) $$EXTRAFLAGS -c $< -o $@" >$@.fail ;\
-
if NO_ULIMIT=yes $(CC) $(PREFLAGS) $(NOOPTFLAGS) $$EXTRAFLAGS -c $< -o $@ ; then : ; else \
-
status=$$?; \
+
echo "Compilation command was:" >&2;\
-
echo "$(CC) $(PREFLAGS) $(NOOPTFLAGS) $$EXTRAFLAGS -c $< -o $@" >&2 ;\
-
exit $$status; \
-
fi; \
-
else \
-
echo "Compilation command was:" >&2;\
+
echo "$(CC) $(PREFLAGS) $(CFLAGS) $$EXTRAFLAGS -c $< -o $@" >&2 ;\ exit $$status; \
-
fi; \
+
fi .m.o: @echo "Compiling `echo '$<' | sed -e 's|^$(PIKE_SRC_DIR)/||'`" ; \ rm -f $@.fail >/dev/null 2>&1; \
-
if
test "x$@" = "xinterpret.o"; then EXTRAFLAGS="
$(
INTERPRET_DEOPTIMIZE)"; else EXTRAFLAGS=; fi; \
-
if $(
CC) $(CFLAGS) $$EXTRAFLAGS -fobjc-exceptions -c $< -o $@ ; then : ; else \
+
if $(CC) $(CFLAGS) $$EXTRAFLAGS -fobjc-exceptions -
fobjc-gc -
c $< -o $@ ; then : ; else \
status=$$?; \
-
if test x"@noopt_retry@" = xyes ; then \
-
echo "WARNING: Compiler failure! Trying without optimization!" >&2;\
-
echo "$(CC) $(PREFLAGS) $(CFLAGS) $$EXTRAFLAGS -fobjc-exceptions -c $< -o $@" >$@.fail ;\
-
if NO_ULIMIT=yes $(CC) $(PREFLAGS) $(NOOPTFLAGS) $$EXTRAFLAGS -c $< -o $@ ; then : ; else \
-
status=$$?; \
+
echo "Compilation command was:" >&2;\
-
echo "$(CC) $(PREFLAGS) $(NOOPTFLAGS) $$EXTRAFLAGS -fobjc-exceptions -c $< -o $@" >&2 ;\
-
exit $$status; \
-
fi; \
-
else \
-
echo "Compilation command was:" >&2;\
+
echo "$(CC) $(PREFLAGS) $(CFLAGS) $$EXTRAFLAGS -fobjc-exceptions -c $< -o $@" >&2 ;\ exit $$status; \
-
fi; \
+
fi
-
+
$(PMOD_TARGETS): precompile.sh-stamp $(TMP_BINDIR)/precompile.pike $(PIKE_SRC_DIR)/../lib/modules/Tools.pmod/Standalone.pmod/precompile.pike Makefile.in
+
# # Please note that this must be accompanied by a dependency rule as # The .c file will not be created in the SOURCE directory otherwise. # -Hubbe #
-
.cmod.c:
precompile.sh-stamp $(TMP_BINDIR)/precompile.pike
+
.cmod.c:
./precompile.sh --cache precompile.pike $(PRECOMPILER_ARGS) >"$@" "$<" || { rm "$@"; exit 1; } # The same applies to this. .symlist.c: precompile.sh-stamp $(SRCDIR)/mklibpike.pike ./precompile.sh --cache $(SRCDIR)/mklibpike.pike -I. -I "$(SRCDIR)" -S "$<" -o "$@" || { rm "$@"; exit 1; } # This rule is used for some header files that are generated from the # source, to avoid excessive rebuilding when the source change in ways # that doesn't affect the header. #
pike.git/src/Makefile.in:656:
@: pike.ico: $(PACKAGINGDIR)/windows/pike.ico cp "$<" $@ pike_icon.res: pike.ico echo 'pike ICON pike.ico' > pike_icon.rc $(RCEXE) /fo $@ pike_icon.rc # install
-
install: pike-complete-stamp
tools
+
install: pike-complete-stamp
@$(RUNPIKE) $(TMP_BINDIR)/install.pike \ exec_prefix="$(bindir)" lib_prefix="$(lib_prefix)" \ include_prefix="$(include_prefix)" \ TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \ SRCDIR="$(SRCDIR)" prefix="$(prefix)" DOCDIR_SRC="$(DOCDIR_SRC)" \ MANDIR_SRC="$(MANDIR_SRC)" \ man_prefix="$(man_prefix)" pike_name=$(pike_name) \ fakeroot="$(buildroot)" PIKE_MODULE_RELOC="$(PIKE_MODULE_RELOC)" \ cflags="@DYNAMIC_MODULE_FLAGS@" ldflags="" \ $(INSTALLARGS)
-
install_interactive: pike-complete-stamp
tools
+
install_interactive: pike-complete-stamp
@$(RUNPIKE) $(TMP_BINDIR)/install.pike --interactive \ exec_prefix="$(bindir)" prefix=$(prefix) \ TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \ SRCDIR="$(SRCDIR)" DOCDIR_SRC="$(DOCDIR_SRC)" \ MANDIR_SRC="$(MANDIR_SRC)" \ cflags="@DYNAMIC_MODULE_FLAGS@" ldflags="" \ fakeroot="$(buildroot)" PIKE_MODULE_RELOC="$(PIKE_MODULE_RELOC)" # tidy up a bit tidy:
pike.git/src/Makefile.in:694:
-rm -f pike.ico pike_icon.rc pike_icon.res -find lib -type f -name \*.o -o -name \*.obj | xargs rm -f # make clean clean_here: tidy doc_clean -( cd tlib; find . -name testsuite | xargs rm ) -( cd extra_tests; find . -name testsuite | xargs rm ) -rm -f confdefs.h -rm -rf test-install test-pike tpike tpike.* *.pdb -rm -f TAGS tags yacc.acts yacc.debug yacc.tmp *.debug.log a.out pike.tmp
-
-rm -f
hilfe rsif
master.pike compiler-warnings dumpmodule.log
-
-rm -f interpreter_debug.h
lexer?.h
+
-rm -f master.pike compiler-warnings dumpmodule.log
+
-rm -f interpreter_debug.h
-rm -f import-stamp master-stamp headerfiles-stamp -rm -f static-modules-stamp dynamic-modules-stamp post-modules-stamp -rm -f post-module-pike-stamp pike-complete-stamp -rm -rf lib/modules/* # -rm -f lib/master.pike clean: clean_here -( cd modules; $(MAKE) $(MAKE_FLAGS) clean ) -( cd post_modules; $(MAKE) $(MAKE_FLAGS) clean )
pike.git/src/Makefile.in:721:
# make _really_ clean spotless: clean_here clean_pike -( cd modules; $(MAKE) $(MAKE_FLAGS) spotless ) -( cd post_modules; $(MAKE) $(MAKE_FLAGS) spotless ) -(cd $(SRCDIR); find . -type f -name '*.h.in' -print) | \ sed -e 's/\.in$$//' | xargs rm -f -rm -f Makefile config.* make_variables specs pike.syms -rm -f .pure stamp-h -rm -f lexical.c mon.out *.ln
-
-rm -f pike
pike
.
exe pike.
old pike.old.exe l.outa* num_files_to_install
+
-rm -f pike.old pike.old.exe l.outa* num_files_to_install
-rm -f *.msm *.msi -rm -f precompile.sh precompile.sh-stamp smartlink -rm -rf tlib extra_tests lib precompile distclean: spotless
-
# FIXME: Use .gitignore instead.
-
gitclean: distclean
-
( for d in `cd $(SRCDIR) && find . -type d -print`; do \
-
if test -f "$(SRCDIR)/$$d/.cvsignore" ; then \
-
(cd "$$d" && rm -f `cat "$(SRCDIR)/$$d/.cvsignore"`); \
-
(cd "$(SRCDIR)/$$d" && rm -f `cat "$(SRCDIR)/$$d/.cvsignore"`); \
-
else :; fi; \
-
done)
-
-
cvsclean: gitclean
-
+
# create tags tags: ctags *.c TAGS: etags -t *.h *.c # verify / debug testsuites: $(MAKE) $(MAKE_FLAGS) testsuite
pike.git/src/Makefile.in:760:
( cd post_modules && $(MAKE) $(MAKE_FLAGS) testsuites ) ( cd $(TMP_BUILDDIR) && $(TMP_BINDIR)/mklibtests.sh \ --srcdir=$(LIBDIR_SRC) \ --destdir=tlib --bindir=$(TMP_BINDIR) ) if test -d "$(BASEDIR)/extra_tests" ; then \ (cd "$(TMP_BUILDDIR)" && $(TMP_BINDIR)/mklibtests.sh \ --srcdir="$(BASEDIR)/extra_tests" \ --destdir=extra_tests --bindir=$(TMP_BINDIR) ) ; fi; just_verify: testsuites master-stamp
-
if test "x$(TESTARGS)" = x ; then args="
-F -a -v
" ; \
+
if test "x$(TESTARGS)" = x ; then args="
$(TESTARGS_FORK)
" ; \
else args="$(TESTARGS)" ; fi; \ $(RUNPIKE) -x test_pike $$args valgrind_just_verify: testsuites master-stamp
-
if test "x$(TESTARGS)" = x ; then args="
-a -v
" ; \
+
if test "x$(TESTARGS)" = x ; then args="
$(TESTARGS_NOFORK)
" ; \
else args="$(TESTARGS)" ; fi; \ $(VALGRIND) $(VALGRINDARGS) $(RUNPIKE) -x test_pike --subproc-start="$(VALGRIND) $(VALGRINDARGS)" $$args dtrace_probes.h: $(SRCDIR)/dtrace/dtrace_probes.d dtrace -h -s "$(SRCDIR)/dtrace/dtrace_probes.d" -o "$(TMP_BUILDDIR)/dtrace_probes.h" # Testsuite for dynamic loading debugging test_dlopen: dynloadtest.sh sh ./dynloadtest.sh dynloadtest.sh: $(SRCDIR)/test_dynamic_loading.in m4 "$(SRCDIR)/test_dynamic_loading.in" >"$@" dynloadtest.c: dynamic_load.c
-
dynloadtest
: dynloadtest.o @EXTRA_OBJS@ fdlib.o port.o
-
$(LD) $(LDFLAGS) dynloadtest.o @EXTRA_OBJS@ fdlib.o port.o $(LIBS) -o
dynloadtest
+
dynloadtest@EXEEXT@
: dynloadtest.o @EXTRA_OBJS@ fdlib.o port.o
+
$(LD) $(LDFLAGS) dynloadtest.o @EXTRA_OBJS@ fdlib.o port.o $(LIBS) -o
$@
tinstall: master-stamp -rm -rf test-install $(RUNPIKE) $(TMP_BINDIR)/install.pike \ `test -f autodoc.xml || echo --no-autodoc` \ lib_prefix="$(lib_prefix)" \ TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \ SRCDIR="$(SRCDIR)" DOCDIR_SRC="$(DOCDIR_SRC)" \ MANDIR_SRC="$(MANDIR_SRC)" \
pike.git/src/Makefile.in:814:
SRCDIR="$(SRCDIR)" DOCDIR_SRC="$(DOCDIR_SRC)" \ MANDIR_SRC="$(MANDIR_SRC)" \ man_prefix="$(man_prefix)" fakeroot="$(buildroot)" \ PIKE_MODULE_RELOC="$(PIKE_MODULE_RELOC)" pike_name="test-pike" \ cflags="@DYNAMIC_MODULE_FLAGS@" ldflags="" \ prefix="./test-install" $(INSTALLARGS) verify: testsuites tinstall PIKE_MODULE_PATH=""; PIKE_INCLUDE_PATH=""; \
-
if test "$(TESTARGS)" = "" ; then args="
-F -a -v
" ; else \
+
if test "$(TESTARGS)" = "" ; then args="
$(TESTARGS_FORK)
" ; else \
args="$(TESTARGS)" ; fi; \ if test -f ./test-pike ; then \ ./test-pike -DNOT_INSTALLED $(PIKEOPTS) -x test_pike $$args ; \ else \ if test -f some-sprsh-test ; then \ sprsh `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(PIKEOPTS) -x test_pike $$args ; \ else \ `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(PIKEOPTS) -x test_pike $$args ; \ fi \ fi valgrind_verify: testsuites tinstall PIKE_MODULE_PATH=""; PIKE_INCLUDE_PATH=""; \
-
if test "$(TESTARGS)" = "" ; then args="
-a -v
" ; else \
+
if test "$(TESTARGS)" = "" ; then args="
$(TESTARGS_NOFORK)
" ; else \
args="$(TESTARGS)" ; fi; \ if test -f ./test-pike ; then \ $(VALGRIND) $(VALGRINDARGS) ./test-pike -DNOT_INSTALLED $(PIKEOPTS) -x test_pike --subproc-start="$(VALGRIND) $(VALGRINDARGS)" $$args ; \ else \ sprsh `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(PIKEOPTS) -x test_pike $$args ; \ fi bench: tinstall if test -f ./test-pike ; then \ ./test-pike -DNOT_INSTALLED $(PIKEOPTS) -x benchmark; \ else \ if test -f some-sprsh-test ; then \ sprsh `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(PIKEOPTS) -x benchmark ; \ else \ `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(PIKEOPTS) -x benchmark ; \ fi \ fi verify_installed: testsuites master-stamp
-
if test "$(TESTARGS)" = "" ; then args="
-F -a -v
" ; else \
+
if test "$(TESTARGS)" = "" ; then args="
$(TESTARGS_FORK)
" ; else \
args="$(TESTARGS)" ; fi; \ $(bindir)/pike $(PIKEOPTS) -x test_pike $$args check: verify sure: verify # verify / debug verbose verbose_verify: testsuites master-stamp
-
if test "$(TESTARGS)" = "" ; then args="
-F -a
" ; else args="$(TESTARGS)" ; fi; \
-
$(RUNPIKE) -x test_pike -v
-v
$$args
+
if test "$(TESTARGS)" = "" ; then args="
$(TESTARGS_FORK)
" ; else args="$(TESTARGS)" ; fi; \
+
$(RUNPIKE) -x test_pike -v $$args
# verify & debug VERBOSE gdb_verify: testsuites master-stamp @echo >.gdbinit handle SIGFPE nostop noprint pass @echo >>.gdbinit handle SIGUSR1 nostop noprint pass @echo >>.gdbinit handle SIGUSR2 nostop noprint pass @echo >>.gdbinit handle SIGLWP nostop noprint pass @if kill -l | grep SIGRTMIN >/dev/null ; then \ echo >>.gdbinit handle SIG32 nostop noprint pass ;\ else :; fi @echo >>.gdbinit break debug_fatal @echo >>.gdbinit break pike_gdb_breakpoint
-
@if test "$(TESTARGS)" = "" ; then args="
-a
-v
-v
" ; else \
+
@if test "$(TESTARGS)" = "" ; then args="
$(TESTARGS_NOFORK)
-v" ; else \
args="$(TESTARGS)" ; fi; \ echo >>.gdbinit set args \ -m`echo "$(TMP_BUILDDIR)/master.pike" | ./posix_to_native.sh` \ $(PIKEOPTS) -x test_pike --no-watchdog $$args $(GDB) $(TMP_BUILDDIR)/pike @rm .gdbinit gdb_hilfe: master.pike @echo >.gdbinit handle SIGFPE nostop noprint pass @echo >>.gdbinit handle SIGUSR1 nostop noprint pass
pike.git/src/Makefile.in:897:
else :; fi @echo >>.gdbinit break debug_fatal @echo >>.gdbinit break pike_gdb_breakpoint @echo >>.gdbinit set args -m$(TMP_BUILDDIR)/master.pike $$ARGS $(GDB) $(TMP_BUILDDIR)/pike @rm .gdbinit # fast test fast_verify_testsuite: testsuite PIKE_MODULE_PATH=""; PIKE_INCLUDE_PATH=""; \
-
if test "$(TESTARGS)" = "" ; then args="
-F -a
" ; \
+
if test "$(TESTARGS)" = "" ; then args="
$(TESTARGS_FORK)
" ; \
else args="$(TESTARGS)" ; fi; \ if test -f ./test-pike ; then \ ./test-pike -DNOT_INSTALLED $(PIKEOPTS) -x test_pike $$args ; \ else \ sprsh `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED \ $(PIKEOPTS) -x test_pike $$args ; \ fi # run hilfe, for interactive testing run_hilfe: master.pike
pike.git/src/Makefile.in:942:
$(RUNPIKE) $(SRCDIR)/make_type_checker.pike "$<" && touch "$@" master.pike: $(LIBDIR_SRC)/master.pike.in Makefile @if test "x$(PIKE_MODULE_RELOC)" = "x"; \ then u=s,x,x,; \ else u='s/^#undef PIKE_MODULE_RELOC/#define PIKE_MODULE_RELOC 1/'; \ fi; \ LC_ALL=C; export LC_ALL; \ cmd="sed -e 's!#lib_prefix#!`echo '$(TMP_LIBDIR)' | ./posix_to_native.sh`!' \ -e 's!#share_prefix#!`echo '$(LIBDIR_SRC)' | ./posix_to_native.sh`!' \
-
-e 's!#include_prefix#!`echo '$(TMP_BUILDDIR)/
bundles/
include
/pike
' | ./posix_to_native.sh`!' \
+
-e 's!#include_prefix#!`echo '$(TMP_BUILDDIR)/include' | ./posix_to_native.sh`!' \
-e '$$u'"; \ echo "$$cmd <$(LIBDIR_SRC)/master.pike.in >master.pike"; \ eval $$cmd <$(LIBDIR_SRC)/master.pike.in >master.pike || { rm "master.pike"; exit 1; } # Want master.pike up-to-date, but yet there's no dependency on the # that file. Works like the .h_src.h target. master-stamp: master.pike @test -f master-stamp || echo foo > master-stamp #
pike.git/src/Makefile.in:971:
traditional.xml: autodoc.xml $(DOCDIR)/structure/traditional.xml ( cd "$(DOCDIR)" && \ $(RUNPIKE) -x assemble_autodoc structure/traditional.xml \ $(TMP_BUILDDIR)/autodoc.xml) >traditional.xml || { rm "$@"; exit 1; } modref.xml: autodoc.xml $(DOCDIR)/structure/modref.xml (cd "$(DOCDIR)" && \ $(RUNPIKE) -x assemble_autodoc structure/modref.xml \ $(TMP_BUILDDIR)/autodoc.xml) >modref.xml || { rm "$@"; exit 1; }
-
autodoc.xml: pike-complete-stamp doc_build/src doc_build/lib doc_build/images
images1
images2 force
+
autodoc.xml: pike-complete-stamp doc_build/src doc_build/lib doc_build/images images2 force
$(RUNPIKE) -x extract_autodoc -q --srcdir=$(SRCDIR) \ --imgsrc=$(DOCDIR)/src_images --builddir=doc_build/src \ --imgdir=doc_build/images $(RUNPIKE) -x extract_autodoc -q --srcdir=$(LIBDIR_SRC) \ --imgsrc=$(DOCDIR)/src_images --builddir=doc_build/lib \ --imgdir=doc_build/images $(RUNPIKE) -x join_autodoc --quiet --post-process autodoc.xml doc_build autodoc-stamp: @test -f autodoc.xml || $(MAKE) autodoc.xml @test -f autodoc-stamp || echo foo > autodoc-stamp
-
images1: doc_build/src/post_modules/GTK1/refdoc/images
-
@cp $(SRCDIR)/post_modules/GTK1/refdoc/images/*.png \
-
doc_build/src/post_modules/GTK1/refdoc/images/
-
+
images2: doc_build/src/post_modules/GTK2/refdoc/images @cp $(SRCDIR)/post_modules/GTK2/refdoc/images/*.png \ doc_build/src/post_modules/GTK2/refdoc/images/ # Directories doc_build: @test -d doc_build || mkdir doc_build doc_build/src: doc_build
pike.git/src/Makefile.in:1010:
doc_build/lib: doc_build @test -d doc_build/lib || mkdir doc_build/lib doc_build/images: doc_build @test -d doc_build/images || mkdir doc_build/images doc_build/src/post_modules: doc_build/src @test -d doc_build/src/post_modules || \ mkdir doc_build/src/post_modules
-
doc_build/src/post_modules/GTK1/refdoc/images: doc_build/src/post_modules
-
@test -d doc_build/src/post_modules/GTK1 || \
-
mkdir doc_build/src/post_modules/GTK1
-
@test -d doc_build/src/post_modules/GTK1/refdoc || \
-
mkdir doc_build/src/post_modules/GTK1/refdoc
-
@test -d doc_build/src/post_modules/GTK1/refdoc/images || \
-
mkdir doc_build/src/post_modules/GTK1/refdoc/images
-
+
doc_build/src/post_modules/GTK2/refdoc/images: doc_build/src/post_modules @test -d doc_build/src/post_modules/GTK2 || \ mkdir doc_build/src/post_modules/GTK2 @test -d doc_build/src/post_modules/GTK2/refdoc || \ mkdir doc_build/src/post_modules/GTK2/refdoc @test -d doc_build/src/post_modules/GTK2/refdoc/images || \ mkdir doc_build/src/post_modules/GTK2/refdoc/images doc_clean:
-
-rm -f onepage.xml traditional.xml modref.xml autodoc.xml resolution.log
+
-rm -f onepage.xml traditional.xml modref.xml autodoc.xml
\
+
autodoc.xml.stamp
resolution.log
-rm -rf doc_build pike.syms: $(SRCDIR)/interpret.c $(SRCDIR)/interpreter.h $(SRCDIR)/program.c $(SRCDIR)/builtin_functions.c ( cat $(SRCDIR)/*.h *.h | egrep '^[ ]*#[ ]*define[ ][ ]*[a-zA-Z_0-9]*[ ][ ]*[0-9][xabcdefABCDEF0-9]*[ ]*' ; \ echo "#define" `$(CPP) $(PREFLAGS) -DSTEP_BREAK_LINE='STEP_BREAK_LINE __LINE__' $(SRCDIR)/interpreter.h | grep STEP_BREAK_LINE` ) >pike.syms # We touch the files that depend on language.h_src and # interpret_protos.h_src to ensure that the .h_src.h rule doesn't have # anything to do in the dist.
pike.git/src/Makefile.in:1110:
./precompile.sh $(TMP_BINDIR)/make_ci.pike $(SRCDIR)/case_info.h \ <$(SRCDIR)/UnicodeData.txt builtin_functions.o: $(SRCDIR)/case_info.h $(SRCDIR)/combine_path.h $(SRCDIR)/treeopt.h: $(SRCDIR)/treeopt.in $(TMP_BINDIR)/mktreeopt.pike ./precompile.sh $(TMP_BINDIR)/mktreeopt.pike $(SRCDIR)/treeopt.in || ( rm $(SRCDIR)/treeopt.h ; exit 1 ) las.o: $(SRCDIR)/treeopt.h
-
# This dependency is here to make sure that lexer[012].h are generated.
-
# The reason for the split is that some compilers (read cl) generate
-
# better code then. Strange, but true.
-
lex.o: lexer0.h lexer1.h lexer2.h
+
-
lex.protos: lexer0.h lexer1.h lexer2.h
-
-
lexer0.h: lexer.h
-
cp "$(SRCDIR)/lexer.h" "$@"
-
-
lexer1.h: lexer.h
-
cp "$(SRCDIR)/lexer.h" "$@"
-
-
lexer2.h: lexer.h
-
cp "$(SRCDIR)/lexer.h" "$@"
-
-
+
# unbug needs interpreter_nd.h to be able to # set separate breakpoints in eval_instruction_with/without_debug interpreter_debug.h: interpreter.h cp "$(SRCDIR)/interpreter.h" "$@" interpret.o: interpreter_debug.h $(SRCDIR)/interpret_functions_fixed.h # make dependencies depend: $(SRC_TARGETS) gcc -MM -MG $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh "$(SRCDIR)" "$(SRCDIR)" /dev/null
pike.git/src/Makefile.in:1150:
arb=37; while test $$arb != 0; do arb=`expr $$arb - 1`; done; \ done;) CONFIG_FILES=Makefile CONFIG_HEADERS="" ./config.status || \ (EXITCODE=$$?; rm cfl.$@; exit $$EXITCODE) -@rm cfl.$@ @( cd modules && { \ rm -f remake; \ $(MAKE) $(MAKE_FLAGS) depend || \ { test -f remake && $(MAKE) $(MAKE_FLAGS) depend; }; \ })
-
@if [ "x$(
RUNPIKE
)"
!
= "x$(
DEFAULT
_
RUNPIKE
)"
-o
-x $(TMP_BUILDDIR)/pike ]; then \
+
@if [ "x$(
RUNTPIKE
)" = "x$(
USE
_
TPIKE
)"
];
then \
+
if [
-x $(TMP_BUILDDIR)/pike ]; then \
$(MAKE) $(MAKE_FLAGS) post_modules_depend; \ else \ echo "Skipping make depend in post_modules since a fresh pike is"; \ echo "needed to make the autogenerated sources there."; \ :; \
-
+
fi \
+
else \
+
echo "Skipping make depend in post_modules since a fresh pike is"; \
+
echo "needed to make the autogenerated sources there, and we are"; \
+
echo "cross-compiling or --disable-binary."; \
+
:; \
fi post_modules_depend:
-
@if [ "x$(
RUNPIKE
)" != "x$(
DEFAULT
_
RUNPIKE
)" -
o
-x $(TMP_BUILDDIR)/pike ]; then :; \
-
else $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL)
pike
; fi
-
@
( cd post_modules && { \
+
@if [ "x$(
RUNTPIKE
)" != "x$(
USE
_
TPIKE
)"
]; then :; \
+
echo "Skipping make depend in post_modules since a fresh pike is"; \
+
echo "needed to make the autogenerated sources there, and we are"; \
+
echo "cross
-
compiling
or
-
-disable-binary."; \
+
:; \
+
else \
+
if [ -
x $(TMP_BUILDDIR)/pike ]; then :; \
+
else $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL)
pike@EXEEXT@
;
\
+
fi
; \
+
( cd post_modules && { \
rm -f remake; \ $(MAKE) $(MAKE_FLAGS) depend || \ { test -f remake && $(MAKE) $(MAKE_FLAGS) depend; }; \
-
})
+
})
; \
+
fi
# # Pike internal targets # # touch static-modules-stamp here to avoid doing this work again if # that target is checked later. static_module_objects: $(MODULE_REQUIREMENTS) @MODULE_BUILD_TYPE=static; \ export MODULE_BUILD_TYPE; \
pike.git/src/Makefile.in:1231:
post-module-pike-stamp: @BUILD_PIKE@ dynamic-modules-stamp @touch post-module-pike-stamp module.o: modules/modlist_headers.h modules/modlist.h post_modules/modlist_headers.h post_modules/modlist.h tmodule.o: modules/modlist_headers.h modules/modlist.h # Backward compat. post_modules: post_module_objects
-
post_module_objects: $(MODULE_REQUIREMENTS) post-module-pike-stamp @LDSHARED_BASE_REQS@
+
post_module_objects:
pike@EXEEXT@
$(MODULE_REQUIREMENTS) post-module-pike-stamp @LDSHARED_BASE_REQS@
@MODULE_BUILD_TYPE=@POST_MODULE_BUILD_TYPE@; \ export MODULE_BUILD_TYPE; \ ( cd post_modules && ( rm remake >/dev/null 2>&1 || : ) && \ ( $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \ ( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) \ ) || exit $$? @touch post-modules-stamp
-
post-modules-stamp: $(MODULE_REQUIREMENTS) post-module-pike-stamp @LDSHARED_BASE_REQS@
+
post-modules-stamp:
pike@EXEEXT@
$(MODULE_REQUIREMENTS) post-module-pike-stamp @LDSHARED_BASE_REQS@
@MODULE_BUILD_TYPE=@POST_MODULE_BUILD_TYPE@; \ export MODULE_BUILD_TYPE; \ ( cd post_modules && ( rm remake >/dev/null 2>&1 || : ) && \ ( $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \ ( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) \ ) || exit $$? @touch post-modules-stamp post_modules/modlist_headers.h: post-modules-stamp
pike.git/src/Makefile.in:1290:
< $(SRCDIR)/language.c_src > $(SRCDIR)/language.c $(SRCDIR)/interpret_functions_fixed.h: $(SRCDIR)/interpret_functions.h precompile.sh-stamp ./precompile.sh --cache make_interpret_functions.pike >"$@" "$(SRCDIR)/interpret_functions.h" || { rm "$@"; exit 1; } # UnixWare make needs help to find the source file... builtin.o: $(SRCDIR)/builtin.c $(SRCDIR)/whitespace.h iterators.o: $(SRCDIR)/iterators.c
-
facetgroup.o: $(SRCDIR)/facetgroup.c
-
+
backend.o: $(SRCDIR)/backend.c libpike.o: $(SRCDIR)/libpike.c # Internal testing target run_yacc: $(SRCDIR)/language.c $(SRCDIR)/configure $(SRCDIR)/stamp-h.in: $(SRCDIR)/configure.in $(SRCDIR)/aclocal.m4 $(SRCDIR)/acconfig.h cd $(SRCDIR) && ./run_autoconfig --no-recursion . echo foo > $(SRCDIR)/stamp-h.in
pike.git/src/Makefile.in:1376:
# recent OS's, that haven't heard of the 70's... # # Note that gnu touch is stupid, and warns about the syntax; thus the # redirect of stderr. # # BSD make is stupid, and doesn't restat precompile.sh-stamp and # recalculate the dependencies after executing the rule, thus the # recursive use of make. precompile.sh-stamp: @if [ -f precompile.sh ]; then :; else $(MAKE) precompile.sh; fi
-
@touch
0101010185
precompile.sh-stamp 2>/dev/null
+
@touch
-t
198501010101
precompile.sh-stamp 2>/dev/null
$(SRCDIR)/machine.h.in: $(SRCDIR)/stamp-h.in @if test -f $(SRCDIR)/machine.h.in; then :; else \ rm $(SRCDIR)/stamp-h.in; $(MAKE) $(SRCDIR)/stamp-h.in; \ fi machine.h: stamp-h @if test -f machine.h; then :; else \ rm stamp-h; $(MAKE) stamp-h; \ fi
pike.git/src/Makefile.in:1438:
hashtable.protos \ program.protos \ interpret.protos \ constants.protos \ language.protos \ queue.protos \ cpp.protos \ rusage.protos \ cyclic.protos \ lex.protos \
-
security.protos \
+
signal_handler.protos \ pike_search.protos \ docode.protos \ main.protos \ stralloc.protos \ mapping.protos \
-
+
block_allocator.protos \
stuff.protos \ dynamic_buffer.protos \ svalue.protos \ dynamic_load.protos \ module_support.protos \ threads.protos \ multiset.protos \ encode.protos \ object.protos \ error.protos \ opcodes.protos \ version.protos \ builtin.protos \ iterators.protos \
-
facetgroup.protos \
+
rbtree.protos $(HFILES): precompile.sh-stamp import-stamp: $(HFILES) precompile.sh-stamp @./precompile.sh fake_dynamic_load.pike >import_functions.tmp $(HFILES) @cmp import_functions.tmp import_functions.h >/dev/null || mv import_functions.tmp import_functions.h @echo hej >import-stamp import_functions.h: import-stamp