Branch: Tag:

2002-01-27

2002-01-27 00:54:02 by Martin Stjernholm <mast@lysator.liu.se>

Various fixes to the source, depend and export targets: All automatically
generated files in the src tree (except some things in post_modules) are
really generated now. When --disable-binary is used, most configure tests
will fake success, so that make depend isn't short-circuited in modules that
can't be compiled on this machine. Also a little less noise in the depend
targets so that errors are easier to spot.

Rev: Makefile:1.51
Rev: bin/nobinary_dummy:1.1
Rev: src/Makefile.in:1.282
Rev: src/aclocal.m4:1.35
Rev: src/configure.in:1.563
Rev: src/make_variables.in:1.5
Rev: src/modules/Gmp/Makefile.in:1.22
Rev: src/modules/Gmp/configure.in:1.29
Rev: src/modules/Java/configure.in:1.28
Rev: src/modules/Oracle/configure.in:1.33
Rev: src/modules/Perl/configure.in:1.12
Rev: src/modules/_Crypto/lib/configure.in:1.13
Rev: src/modules/_Image_FreeType/configure.in:1.8
Rev: src/modules/_Image_XFace/configure.in:1.10
Rev: src/modules/dynamic_module_makefile.in:1.79
Rev: src/modules/files/configure.in:1.79
Rev: src/modules/static_module_makefile.in:1.70
Rev: src/post_modules/GTK/configure.in:1.35
Rev: src/post_modules/Unicode/Makefile.in:1.4

1:   # - # $Id: Makefile.in,v 1.281 2001/12/09 01:13:14 mast Exp $ + # $Id: Makefile.in,v 1.282 2002/01/27 00:53:58 mast Exp $   #      # This line is needed on some machines.
95:   LDFLAGS=@LDFLAGS@ @LINKFORSHARED@ $(EXTRALDFLAGS)      DEFAULT_RUNPIKE=$(TMP_BUILDDIR)/pike -DNOT_INSTALLED -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS) - RUNPIKE=$(DEFAULT_RUNPIKE) +    USE_TPIKE=$(TMP_BUILDDIR)/precompile.sh - USE_PIKE=@PIKE@ $(PIKEOPTS) + USE_PIKE=pike $(PIKEOPTS) + RUNPIKE=$(@RUNPIKE@)   RUNTPIKE=$(@RUNTPIKE@)   PIKE_MODULE_RELOC=@PIKE_MODULE_RELOC@   
163:    $(SRCDIR)/interpret_protos.h \    lib @EXTRA_MODULE_REQUIREMENTS@    -  - DEPEND= \ + SRC_TARGETS= \ +  $(SRCDIR)/peep_engine.c \ +  $(SRCDIR)/case_info.h \ +  $(SRCDIR)/treeopt.h \    $(SRCDIR)/language.c \ -  $(SRCDIR)/builtin.c +  $(SRCDIR)/language.h \ +  $(SRCDIR)/interpret_protos.h \ +  @PMOD_TARGETS@      #   # The following objectfiles differ between tpike & pike:
345:   # The .c file will not be created in the SOURCE directory otherwise.   # -Hubbe   # - .cmod.c: precompile.sh-stamp + .cmod.c: precompile.sh-stamp precompile.pike    ./precompile.sh precompile.pike >"$@" "$<" || { rm "$@"; exit 1; }      # This rule is used for some header files that are generated from the
555:   # 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. - source: $(SRCDIR)/peep_engine.c $(SRCDIR)/case_info.h $(SRCDIR)/treeopt.h $(SRCDIR)/language.c $(SRCDIR)/language.h $(SRCDIR)/interpret_protos.h depend + source: depend    touch $(SRCDIR)/language.c $(SRCDIR)/language.h $(SRCDIR)/interpret_protos.h      # make export archive (requires compiled Pike)
643:    @echo foo > stamp-tpike-predep      # make dependencies - depend: $(DEPEND) + depend: $(SRC_TARGETS)    gcc -MM -MG $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh $(SRCDIR)    -@(while :; do \    echo foo > cfl.$@; test "`echo cfl.*`" = cfl.$@ && break; \