pike.git / src / Makefile.in

version» Context lines:

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