fccd4c1998-03-28Henrik Grubbström (Grubba) #
3849a22000-08-14Henrik Grubbström (Grubba) # $Id: Makefile.in,v 1.206 2000/08/14 16:01:14 grubba Exp $
fccd4c1998-03-28Henrik Grubbström (Grubba) #
933d361996-04-29Fredrik Hübinette (Hubbe) # 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.
f3bce61996-06-21Fredrik Hübinette (Hubbe) LIBS=@LIBS@ $(EXTRALIBS)
933d361996-04-29Fredrik Hübinette (Hubbe) 
c1e9b11997-04-06Fredrik Hübinette (Hubbe) # This is normall the install program in the source directory
933d361996-04-29Fredrik Hübinette (Hubbe) INSTALL=@INSTALL@ SRCDIR=@srcdir@ VPATH=@srcdir@ # These are used while compiling
1a8e141997-02-27Fredrik Hübinette (Hubbe) LIBDIR_SRC = @LIBDIR@
c6f3ee1998-09-29Henrik Grubbström (Grubba) MANDIR_SRC = $(SRCDIR)/../man
933d361996-04-29Fredrik Hübinette (Hubbe) TMP_BINDIR = @BINDIR@ TMP_BUILDDIR = @BUILDDIR@ TMP_DOCDIR = @DOCDIR@
1a8e141997-02-27Fredrik Hübinette (Hubbe) TMP_LIBDIR = $(TMP_BUILDDIR)/lib
933d361996-04-29Fredrik Hübinette (Hubbe) 
26f3da2000-07-11Fredrik Hübinette (Hubbe) # # RPM and package builders, listen up, because this is your only # documentation! This variable is prepended to the install path. # Please note that Pike will not work until moved into the proper # place. -Hubbe # buildroot=
933d361996-04-29Fredrik Hübinette (Hubbe) prefix = @prefix@ exec_prefix = $(prefix)/bin
06983f1996-09-22Fredrik Hübinette (Hubbe) lib_prefix = $(prefix)/lib/pike
9defa21998-04-21Henrik Grubbström (Grubba) data_prefix = @datadir@ share_prefix = $(data_prefix)/pike
c6f3ee1998-09-29Henrik Grubbström (Grubba) man_prefix = $(prefix)/man
933d361996-04-29Fredrik Hübinette (Hubbe) 
21c1f71999-10-21Henrik Grubbström (Grubba) # Arguments for test_pike.pike used by the verify targets.
4414fc2000-07-26Martin Nilsson # TESTARGS = -a
21c1f71999-10-21Henrik Grubbström (Grubba) 
a17f0f2000-04-30Henrik Grubbström (Grubba) # Arguments for install.pike used by the install targets. INSTALLARGS = --new-style
933d361996-04-29Fredrik Hübinette (Hubbe) #
1a8e141997-02-27Fredrik Hübinette (Hubbe) # use bison please, yacc isn't good enough.
933d361996-04-29Fredrik Hübinette (Hubbe) # YACC=@YACC@ YFLAGS=-d -v #
91006b2000-03-21Fredrik Hübinette (Hubbe) # This may be -pg # PROFIL=@PROFIL@
933d361996-04-29Fredrik Hübinette (Hubbe) 
1a5be11997-11-03Henrik Grubbström (Grubba) # # OS dependant flags # OSFLAGS=
933d361996-04-29Fredrik Hübinette (Hubbe) # #Enable warnings from the compiler, if wanted. # WARN=@WARN@ #add extra defines here
51bd9e1996-10-09Fredrik Hübinette (Hubbe) # Be sure to use -g when looking for bugs
af56471996-12-03Fredrik Hübinette (Hubbe) DEFINES=@CPPFLAGS@
933d361996-04-29Fredrik Hübinette (Hubbe)  # -O should work with all compilers OPTIMIZE=@OPTIMIZE@
e09c9e1999-08-13Martin Stjernholm # 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=
933d361996-04-29Fredrik Hübinette (Hubbe) # Preprocessor flags. PREFLAGS=-I. -I$(SRCDIR) $(DEFINES)
e4439c1998-09-01Fredrik Hübinette (Hubbe) OTHERFLAGS=@CFLAGS@ $(OSFLAGS) $(OPTIMIZE) $(WARN) $(PROFIL)
1909941997-11-04Henrik Grubbström (Grubba) NOOPTFLAGS=@CFLAGS@ @CPPFLAGS@ $(OSFLAGS) $(WARN) $(PROFIL)
933d361996-04-29Fredrik Hübinette (Hubbe) CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
902adf1998-01-23Henrik Grubbström (Grubba) SMARTLINK=@SMARTLINK@ REALCC=@REALCC@
933d361996-04-29Fredrik Hübinette (Hubbe) CC=@CC@ CPP=@CPP@
ab46f72000-08-06Henrik Grubbström (Grubba) FALLBACK_CC=@FALLBACK_CC@
1909941997-11-04Henrik Grubbström (Grubba) AR=@AR@
0809711998-02-27Marcus Comstedt LD=@LD@
6ca4de1998-07-09Henrik Grubbström (Grubba) LDFLAGS=@LDFLAGS@ @LINKFORSHARED@ $(EXTRALDFLAGS)
933d361996-04-29Fredrik Hübinette (Hubbe) 
09232f1998-05-27Fredrik Hübinette (Hubbe) RUNPIKE=$(TMP_BUILDDIR)/pike -DNOT_INSTALLED -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS)
bdbd742000-08-07Henrik Grubbström (Grubba) USE_TPIKE=$(TMP_BUILDDIR)/tpike -DNOT_INSTALLED -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS) USE_PIKE=@PIKE@ $(PIKEOPTS) RUNTPIKE=$(@RUNTPIKE@)
933d361996-04-29Fredrik Hübinette (Hubbe) 
b111821999-11-18Fredrik Hübinette (Hubbe) MAKE_FLAGS=
933d361996-04-29Fredrik Hübinette (Hubbe)  # Add alloca.o if you don't have alloca() on your machine. #
1796d62000-08-14Martin Stjernholm OBJ= \
90c62d1997-01-26Fredrik Hübinette (Hubbe)  language.o \
fadd1d1999-01-21Fredrik Hübinette (Hubbe)  security.o \
fda0de1999-10-08Fredrik Noring  bignum.o \
d4c0211998-05-05Henrik Grubbström (Grubba)  interpret.o \
06983f1996-09-22Fredrik Hübinette (Hubbe)  constants.o \
5740881998-01-01Fredrik Hübinette (Hubbe)  cpp.o \ fdlib.o \
fc33451997-10-02Fredrik Hübinette (Hubbe)  cyclic.o \
f3bce61996-06-21Fredrik Hübinette (Hubbe)  array.o \ backend.o \ callback.o \
90c62d1997-01-26Fredrik Hübinette (Hubbe)  encode.o \
f3bce61996-06-21Fredrik Hübinette (Hubbe)  docode.o \ dynamic_buffer.o \
ca74dd1996-10-08Fredrik Hübinette (Hubbe)  dynamic_load.o \
f3bce61996-06-21Fredrik Hübinette (Hubbe)  error.o \ fd_control.o \ fsort.o \ gc.o \ hashtable.o \ lex.o \
06983f1996-09-22Fredrik Hübinette (Hubbe)  multiset.o \ signal_handler.o \ pike_types.o \
f3bce61996-06-21Fredrik Hübinette (Hubbe)  main.o \ mapping.o \
9aa6fa1997-05-19Fredrik Hübinette (Hubbe)  pike_memory.o \
1796d62000-08-14Martin Stjernholm  module.o \
dfa0b61997-01-21Fredrik Hübinette (Hubbe)  module_support.o \
f3bce61996-06-21Fredrik Hübinette (Hubbe)  object.o \ opcodes.o \ operators.o \ port.o \ program.o \ rusage.o \ stralloc.o \ stuff.o \
07513e1996-10-04Fredrik Hübinette (Hubbe)  threads.o \
6265aa1997-01-18Fredrik Hübinette (Hubbe)  version.o \
991e5a1998-04-28Fredrik Hübinette (Hubbe)  queue.o \
3a5b1d2000-05-24Fredrik Hübinette (Hubbe)  builtin.o \
f3248c1996-08-03Fredrik Hübinette (Hubbe)  svalue.o @EXTRA_OBJS@
1f21332000-07-28Fredrik Hübinette (Hubbe) MODULE_REQUIREMENTS= \ machine.h \ global.h \ modules/static_module_makefile \ modules/dynamic_module_makefile \ $(SRCDIR)/language.h \ lib \ master.pike @EXTRA_MODULE_REQUIREMENTS@
ab46f72000-08-06Henrik Grubbström (Grubba) 
3a5b1d2000-05-24Fredrik Hübinette (Hubbe)  DEPEND= \ $(SRCDIR)/language.c \ $(SRCDIR)/builtin.c
632b191999-11-08Henrik Grubbström (Grubba) # # The following objectfiles differ between tpike & pike: # TOBJ = las_t.o builtin_functions_t.o peep_t.o POBJ = las.o builtin_functions.o peep.o
933d361996-04-29Fredrik Hübinette (Hubbe) # # User callable targets #
740c7b1997-02-06Fredrik Hübinette (Hubbe) 
68e8ab1999-11-07Per Hedbor # Ouch. # 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.
1796d62000-08-14Martin Stjernholm all: module_objects hilfe
e09c9e1999-08-13Martin Stjernholm  $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike
3fb3a71999-03-12Henrik Grubbström (Grubba)  @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
68e8ab1999-11-07Per Hedbor # $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) new_peep_engine $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike
1c58081999-11-09Martin Stjernholm  $(MAKE) $(MAKE_FLAGS) "MAKE_PARALLEL=$(MAKE_PARALLEL)" post_modules
68e8ab1999-11-07Per Hedbor  $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike post_modules: force @( cd post_modules ; rm remake >/dev/null 2>&1 || : ; \ $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \ ( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) || exit $$?
933d361996-04-29Fredrik Hübinette (Hubbe) 
84999f1998-08-07Henrik Grubbström (Grubba) compiler-warnings : clean @echo Summarizing compiler warnings. @echo @if $(MAKE) $(MAKE_FLAGS) all 2>compiler-warnings ; then \ echo; \ echo 'Compilation warning summary:'; \
95d3131998-08-07Henrik Grubbström (Grubba)  echo '----------------------------'; \
84999f1998-08-07Henrik Grubbström (Grubba)  else \ echo; \ echo 'Compilation warning and error summary:'; \
95d3131998-08-07Henrik Grubbström (Grubba)  echo '--------------------------------------'; \
84999f1998-08-07Henrik Grubbström (Grubba)  fi
95d3131998-08-07Henrik Grubbström (Grubba)  @echo
84999f1998-08-07Henrik Grubbström (Grubba)  @cat compiler-warnings
95d3131998-08-07Henrik Grubbström (Grubba)  @echo @echo 'End of summary' @echo '--------------'
84999f1998-08-07Henrik Grubbström (Grubba) 
1796d62000-08-14Martin Stjernholm tpike-real: $(OBJ) $(TOBJ) modules/linker_options
e7126e1999-11-08Henrik Grubbström (Grubba)  -@rm -f tpike || :
632b191999-11-08Henrik Grubbström (Grubba)  $(LD) $(LDFLAGS) $(OBJ) $(TOBJ) `cat modules/linker_options` $(LIBS) -o tpike
0491be1999-11-24Martin Stjernholm # Only want tpike to exist when using $(RUNTPIKE); we don't want to # require it actually being up-to-date.
e07d001999-12-19Martin Stjernholm $(TMP_BUILDDIR)/tpike:
0491be1999-11-24Martin Stjernholm  $(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
bca1951999-11-26Martin Stjernholm # make the $(OBJ)s concurrently with this one. stamp-tpike-predep # records the $(POBJ) dependencies without tpike.
1796d62000-08-14Martin Stjernholm pike: $(OBJ) modules/linker_options stamp-tpike-predep
0491be1999-11-24Martin Stjernholm  $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) $(POBJ)
632b191999-11-08Henrik Grubbström (Grubba)  -@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
933d361996-04-29Fredrik Hübinette (Hubbe)  # purify
1796d62000-08-14Martin Stjernholm pure: $(OBJ) $(POBJ) module_objects
d0a5641997-10-15Henrik Grubbström (Grubba)  -@mv pike pike.old 2>/dev/null || true
632b191999-11-08Henrik Grubbström (Grubba)  $(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
933d361996-04-29Fredrik Hübinette (Hubbe)  # purecov
1796d62000-08-14Martin Stjernholm cover: $(OBJ) $(POBJ) module_objects
d0a5641997-10-15Henrik Grubbström (Grubba)  -@mv pike pike.old 2>/dev/null || true
632b191999-11-08Henrik Grubbström (Grubba)  $(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
933d361996-04-29Fredrik Hübinette (Hubbe)  # quantify
1796d62000-08-14Martin Stjernholm quant: $(OBJ) $(POBJ) module_objects
d0a5641997-10-15Henrik Grubbström (Grubba)  -@mv pike pike.old 2>/dev/null || true
632b191999-11-08Henrik Grubbström (Grubba)  $(SMARTLINK) quantify $(REALCC) $(LDFLAGS) $(OBJ) $(POBJ) `cat modules/linker_options` $(LIBS) -o pike
1a5be11997-11-03Henrik Grubbström (Grubba) 
c6c7121998-04-08Fredrik Hübinette (Hubbe) atom: pike
2a34ce1998-08-02Henrik Grubbström (Grubba)  atom pike -tool atom -env threads -g -v `find lib/modules -type f -name '*.so' -print | sed -e 's/^/-incobj /g'`
c6c7121998-04-08Fredrik Hübinette (Hubbe)  mv pike pike.pre-atom mv pike.third.threads pike @echo Make sure you have '.' in your LD_LIBRARY_PATH.
fccd4c1998-03-28Henrik Grubbström (Grubba) 
5ff0ec1998-04-15Fredrik Hübinette (Hubbe) pixie: pike
4cb4be1998-04-23Fredrik Hübinette (Hubbe)  atom pike -tool pixie -env threads -g -v `find lib/modules -type f -name '*.so' -print | sed -e 's/^/-incobj /g'`
5ff0ec1998-04-15Fredrik Hübinette (Hubbe)  mv pike pike.pre-pixie mv pike.pixie.threads pixie @echo Make sure you have '.' in your LD_LIBRARY_PATH.
fccd4c1998-03-28Henrik Grubbström (Grubba) hilfe: $(TMP_BINDIR)/hilfe Makefile @echo "Creating ./hilfe..."; \ if [ "$(exec_prefix)" != "/usr/local/bin" -a \ "$(exec_prefix)" != "/usr/local/bin/" ]; then \ ( sed -e 's!/usr/local/bin!$(exec_prefix)!' <$(TMP_BINDIR)/hilfe \ >./hilfe && chmod 755 ./hilfe) || exit 1 ; \ else \
f380441998-05-17Henrik Grubbström (Grubba)  $(INSTALL) $(TMP_BINDIR)/hilfe `pwd`/hilfe || exit 1; \
fccd4c1998-03-28Henrik Grubbström (Grubba)  fi @echo "Done."
1f21332000-07-28Fredrik Hübinette (Hubbe) .SUFFIXES: .c .o .cmod .pp .protos .c.pp: $(CPP) $(PREFLAGS) -DPMOD_EXPORT=PMOD_EXPORT -DPMOD_PROTO=PMOD_PROTO "$<" >"$@" .c.protos: ./precompile.sh fake_dynamic_load.pike "$@" --cpp --protos $(CPP) $(PREFLAGS) -DPMOD_EXPORT=PMOD_EXPORT -DPMOD_PROTO=PMOD_PROTO "$<" .h.pph: $(CPP) $(PREFLAGS) -DPMOD_EXPORT=PMOD_EXPORT -DPMOD_PROTO=PMOD_PROTO "$<" >"$@"
c1583e1999-10-04Fredrik Hübinette (Hubbe) 
1a5be11997-11-03Henrik Grubbström (Grubba) # Several optimizers have problems with interpret.c # First try compiling with optimization and if that doesn't work, without.
c1583e1999-10-04Fredrik Hübinette (Hubbe) # GCC dumps core on some files @ OSF1 # This kluge should work around that... # FIXME: Make this a configure option .c.o: @echo "Compiling $<" ;\
ab46f72000-08-06Henrik Grubbström (Grubba)  if $(CC) $(CFLAGS) -c $< -o $@ ; then : ; else \
ac54101999-10-05Henrik Grubbström (Grubba)  echo "WARNING: Compiler failure! Trying without optimization!" >&2;\ echo "echo $(CC) $(PREFLAGS) $(NOOPTFLAGS) -c $< -o $@" >&2 ;\
ab46f72000-08-06Henrik Grubbström (Grubba)  NO_ULIMIT=yes; \ export NO_ULIMIT; \ if $(CC) $(PREFLAGS) $(NOOPTFLAGS) -c $< -o $@ ; then : ; else \ err=$$?; \ if test "x$(FALLBACK_CC)" = "x"; then \
cbfe042000-08-06Henrik Grubbström (Grubba)  exit $$err; \
ab46f72000-08-06Henrik Grubbström (Grubba)  else \ echo "WARNING: Compiler failure! Trying fallback compiler!" >&2;\ echo "echo $(FALLBACK_CC) $(PREFLAGS) $(NOOPTFLAGS) -c $< -o $@" >&2 ;\ $(FALLBACK_CC) $(PREFLAGS) $(NOOPTFLAGS) -c $< -o $@ ;\ fi; \ fi; \
c1583e1999-10-04Fredrik Hübinette (Hubbe)  fi
1a5be11997-11-03Henrik Grubbström (Grubba) 
3a5b1d2000-05-24Fredrik Hübinette (Hubbe) # # 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:
1f21332000-07-28Fredrik Hübinette (Hubbe)  ./precompile.sh precompile.pike "$@" "$<"
3a5b1d2000-05-24Fredrik Hübinette (Hubbe) 
1a5be11997-11-03Henrik Grubbström (Grubba) force :
c1583e1999-10-04Fredrik Hübinette (Hubbe)  @:
0cd76f1998-10-22Fredrik Hübinette (Hubbe) 
933d361996-04-29Fredrik Hübinette (Hubbe) # install
40bb511999-02-05Martin Stjernholm install: pike hilfe pike-module aclocal
a17f0f2000-04-30Henrik Grubbström (Grubba)  @$(RUNPIKE) $(TMP_BINDIR)/install.pike $(INSTALLARGS) \
c37c7e1999-03-26Fredrik Hübinette (Hubbe)  exec_prefix="$(exec_prefix)" lib_prefix="$(lib_prefix)" \
fadd1d1999-01-21Fredrik Hübinette (Hubbe)  TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \ SRCDIR="$(SRCDIR)" prefix="$(prefix)" MANDIR_SRC="$(MANDIR_SRC)" \
26f3da2000-07-11Fredrik Hübinette (Hubbe)  man_prefix="$(man_prefix)" pike_name=$(pike_name) \ fakeroot="$(buildroot)"
fadd1d1999-01-21Fredrik Hübinette (Hubbe) 
18ca1f1999-11-11Fredrik Hübinette (Hubbe) install_interactive: pike hilfe pike-module aclocal @$(RUNPIKE) $(TMP_BINDIR)/install.pike --interactive \
9f7b7e2000-01-09Fredrik Hübinette (Hubbe)  exec_prefix="$(exec_prefix)" prefix=$(prefix) \
18ca1f1999-11-11Fredrik Hübinette (Hubbe)  TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \
26f3da2000-07-11Fredrik Hübinette (Hubbe)  SRCDIR="$(SRCDIR)" MANDIR_SRC="$(MANDIR_SRC)" \ fakeroot="$(buildroot)"
18ca1f1999-11-11Fredrik Hübinette (Hubbe) 
933d361996-04-29Fredrik Hübinette (Hubbe) # tidy up a bit tidy:
3849a22000-08-14Henrik Grubbström (Grubba)  -rm -f *.o *.obj *.pp *.protos core y.output y.tab.c y.tab.h
06983f1996-09-22Fredrik Hübinette (Hubbe)  -rm -f $(TMP_BINDIR)/core *.o *.i *.i~ testsuite
933d361996-04-29Fredrik Hübinette (Hubbe)  # make clean clean: tidy
2a34ce1998-08-02Henrik Grubbström (Grubba)  -( cd modules; $(MAKE) $(MAKE_FLAGS) clean )
5634851999-12-31Fredrik Hübinette (Hubbe)  -( cd post_modules; $(MAKE) $(MAKE_FLAGS) clean )
bca1951999-11-26Martin Stjernholm  -rm -rf test-install test-pike
394d7d1999-04-08Fredrik Hübinette (Hubbe)  -rm -f TAGS tags yacc.acts yacc.debug yacc.tmp *.debug.log a.out -rm -f hilfe master.pike compiler-warnings
1f21332000-07-28Fredrik Hübinette (Hubbe)  -rm -f tpike stamp-tpike-predep import-stamp
efb4d61999-05-14Henrik Grubbström (Grubba)  -find lib/modules/ -type f -name '*.so_pure*' -exec rm -f \{\} \;
2a34ce1998-08-02Henrik Grubbström (Grubba) # -rm -f lib/master.pike
933d361996-04-29Fredrik Hübinette (Hubbe)  # make _really_ clean spotless: clean
3b285d1998-08-02Henrik Grubbström (Grubba)  -(cd $(SRCDIR); find . -type f -name '*.h.in' -print) | \ sed -e 's/\.in$$//' | xargs rm -f find . -type f '(' -name 'Makefile' -o -name '*~' -o -name '.*~' -o \ -name core -o -name '.nfs*' -name '#*#' -o -name '.pure' -o \
2a34ce1998-08-02Henrik Grubbström (Grubba)  -name 'conftest.*' -o -name 'stamp-h' ')' -exec rm -f \{\} \;
933d361996-04-29Fredrik Hübinette (Hubbe)  -rm -f lexical.c mon.out *.ln config.status
623c2a1998-08-02Henrik Grubbström (Grubba)  -rm -f $(TMP_BINDIR)/*~ $(TMP_BINDIR)/\#*\#
334e3d1997-04-16Fredrik Hübinette (Hubbe)  -rm -f pike pike.old l.outa*
e5bb7d1996-09-23Fredrik Hübinette (Hubbe)  -rm -f modules/*/testsuite
2a34ce1998-08-02Henrik Grubbström (Grubba)  -rm -f modules/static_module_makefile modules/dynamic_module_makefile
334e3d1997-04-16Fredrik Hübinette (Hubbe)  -rm -rf lib
933d361996-04-29Fredrik Hübinette (Hubbe) 
3b285d1998-08-02Henrik Grubbström (Grubba) distclean: spotless find . -type f '(' -name 'config.log' -o -name 'config.status' -o \
2a34ce1998-08-02Henrik Grubbström (Grubba)  -name 'config.cache' ')' -exec rm -f \{\} \; cvsclean: distclean
8a046b2000-02-22Fredrik Hübinette (Hubbe)  ( for d in `cd $(SRCDIR) && find . -type d -print`; do \
2a49501998-08-02Henrik Grubbström (Grubba)  if test -f "$(SRCDIR)/$$d/.cvsignore" ; then \ (cd "$$d" && rm -f `cat "$(SRCDIR)/$$d/.cvsignore"`); \ (cd "$(SRCDIR)/$$d" && rm -f `cat "$(SRCDIR)/$$d/.cvsignore"`); \
83a7a21998-08-02Henrik Grubbström (Grubba)  else :; fi; \ done)
3b285d1998-08-02Henrik Grubbström (Grubba) 
933d361996-04-29Fredrik Hübinette (Hubbe) # create tags tags: ctags *.c TAGS: etags -t *.h *.c # verify / debug
8d3e031998-02-27Fredrik Hübinette (Hubbe) module_testsuites:
8a046b2000-02-22Fredrik Hübinette (Hubbe)  ( cd modules && $(MAKE) $(MAKE_FLAGS) testsuites )
8d3e031998-02-27Fredrik Hübinette (Hubbe) 
394d7d1999-04-08Fredrik Hübinette (Hubbe) just_verify: module_testsuites testsuite master.pike
b4df331999-10-16Martin Stjernholm  if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \ $(RUNPIKE) $(TMP_BINDIR)/test_pike.pike $$args
394d7d1999-04-08Fredrik Hübinette (Hubbe) 
4d7b181999-12-07Fredrik Hübinette (Hubbe) tinstall: aclocal master.pike aclocal
f902da1999-08-27Fredrik Hübinette (Hubbe)  rm -rf test-install
521c302000-07-12Andreas Lange  $(RUNPIKE) $(TMP_BINDIR)/install.pike $(INSTALLARGS) pike_name="test-pike" lib_prefix="$(lib_prefix)" TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" SRCDIR="$(SRCDIR)" prefix="./test-install" MANDIR_SRC="$(MANDIR_SRC)" man_prefix="$(man_prefix)" fakeroot="$(buildroot)"
394d7d1999-04-08Fredrik Hübinette (Hubbe) 
752e101999-04-30Fredrik Hübinette (Hubbe)  verify: module_testsuites testsuite tinstall
1a783f1999-08-11Martin Stjernholm  if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
632b191999-11-08Henrik Grubbström (Grubba)  if test -f ./test-pike ; then ./test-pike -DNOT_INSTALLED $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike $$args ; else sprsh `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(PIKE_OPTS) $(TMP_BINDIR)/test_pike.pike $$args ; fi
115ae01996-09-25Fredrik Hübinette (Hubbe) 
90e9781999-01-31Fredrik Hübinette (Hubbe) verify_installed: module_testsuites testsuite master.pike
1a783f1999-08-11Martin Stjernholm  if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
632b191999-11-08Henrik Grubbström (Grubba)  $(exec_prefix)/pike $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike $$args
90e9781999-01-31Fredrik Hübinette (Hubbe) 
af56471996-12-03Fredrik Hübinette (Hubbe) check: verify
b298e01997-04-16Fredrik Hübinette (Hubbe) sure: verify
933d361996-04-29Fredrik Hübinette (Hubbe) # verify / debug verbose
76b1071998-04-17Fredrik Hübinette (Hubbe) verbose_verify: module_testsuites testsuite master.pike
94d3961999-10-27Henrik Grubbström (Grubba)  if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
1a783f1999-08-11Martin Stjernholm  $(RUNPIKE) $(TMP_BINDIR)/test_pike.pike --verbose $$args
933d361996-04-29Fredrik Hübinette (Hubbe)  # verify & debug VERBOSE
76b1071998-04-17Fredrik Hübinette (Hubbe) gdb_verify: module_testsuites testsuite master.pike
80ef121997-03-17Fredrik Hübinette (Hubbe)  @echo >.gdbinit handle SIGFPE nostop noprint pass @echo >>.gdbinit handle SIGUSR1 nostop noprint pass
4a85681998-08-02Henrik Grubbström (Grubba)  @echo >>.gdbinit handle SIGUSR2 nostop noprint pass
a1190c1999-09-09Fredrik Hübinette (Hubbe)  @echo >>.gdbinit handle SIGLWP nostop noprint pass
8aae6d1999-08-19Fredrik Hübinette (Hubbe)  @echo >>.gdbinit break debug_fatal
648a1a2000-06-22Fredrik Hübinette (Hubbe)  @echo >>.gdbinit run -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike --no-watchdog -v -v $(TESTARGS)
06983f1996-09-22Fredrik Hübinette (Hubbe)  gdb ./pike
41a0f41996-06-09Fredrik Hübinette (Hubbe)  @rm .gdbinit
933d361996-04-29Fredrik Hübinette (Hubbe)  # run hilfe, for interactive testing run_hilfe:
06983f1996-09-22Fredrik Hübinette (Hubbe)  $(RUNPIKE) $(TMP_BINDIR)/hilfe
933d361996-04-29Fredrik Hübinette (Hubbe) 
b298e01997-04-16Fredrik Hübinette (Hubbe) feature_list: $(RUNPIKE) $(TMP_BINDIR)/feature_list
fccd4c1998-03-28Henrik Grubbström (Grubba) lib: $(LIBDIR_SRC)/master.pike.in Makefile @for d in lib lib/modules lib/include; do \ if [ -d $$d/. ]; then : ; else \ echo "Creating $$d/."; \ (mkdir $$d && chmod u+rwx $$d) || exit 1; \ fi ; \ done @echo "Done." -@touch ./lib 2>/dev/null || (touch lib/.broken_gnu_touch && rm lib/.broken_gnu_touch)
1a8e141997-02-27Fredrik Hübinette (Hubbe) 
76b1071998-04-17Fredrik Hübinette (Hubbe) 
6ca4de1998-07-09Henrik Grubbström (Grubba) master.pike: $(LIBDIR_SRC)/master.pike.in Makefile
6d41372000-02-05Marcus Comstedt  t="$$PIKE_PATH_TRANSLATE"; if test "x$$t" = "x"; then t=s,x,x,; else :; fi; \ sed -e 's!¤lib_prefix¤!'"`echo \"$(TMP_LIBDIR)\" | sed -e \"$$t\"`"'!' <$(LIBDIR_SRC)/master.pike.in \ | sed -e 's!¤share_prefix¤!'"`echo \"$(LIBDIR_SRC)\" | sed -e \"$$t\"`"'!' >master.pike
76b1071998-04-17Fredrik Hübinette (Hubbe) 
e269811998-09-20Fredrik Hübinette (Hubbe) pike-module: $(SRCDIR)/pike-module.in Makefile ./pike $(RUNPIKE) $(SRCDIR)/pike-module.in --fixate=$(SRCDIR)/pike-module.in \ --set='make=$(MAKE)' --set='make_flags=$(MAKE_FLAGS)' \ --set='prefix=$(prefix)' --set='pike=$(exec_prefix)/pike' \ --set='include_path=$(prefix)/include/pike' \ --set='lib_prefix=$(TMP_LIBDIR)' --set='share_prefix=$(LIBDIR_SRC)' \ --output=pike-module -@chmod +x pike-module aclocal: $(SRCDIR)/aclocal.m4 echo >aclocal "define(PIKE_INCLUDE_PATH,$(prefix)/include/pike)" cat >>aclocal $(SRCDIR)/aclocal.m4
06983f1996-09-22Fredrik Hübinette (Hubbe) # make export archive (requires compiled Pike)
933d361996-04-29Fredrik Hübinette (Hubbe) # 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.
f838321996-10-09Fredrik Hübinette (Hubbe)  full_export: new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend
933d361996-04-29Fredrik Hübinette (Hubbe)  chmod +x $(SRCDIR)/install-sh
503bcf1999-09-08Fredrik Hübinette (Hubbe)  $(RUNPIKE) $(TMP_BINDIR)/export.pike --srcdir="$(SRCDIR)"
933d361996-04-29Fredrik Hübinette (Hubbe) 
8017aa2000-04-10Fredrik Hübinette (Hubbe) export: full_export
76b1071998-04-17Fredrik Hübinette (Hubbe) all_exports: full_export
8a046b2000-02-22Fredrik Hübinette (Hubbe)  ( cd .. && $(TMP_BINDIR)/makedists )
76b1071998-04-17Fredrik Hübinette (Hubbe) 
2dd4b21999-08-24Fredrik Hübinette (Hubbe) bin_export: aclocal
9f7b7e2000-01-09Fredrik Hübinette (Hubbe)  @rm -f *.burk
99bb2c1999-06-09Fredrik Hübinette (Hubbe)  @$(RUNPIKE) $(TMP_BINDIR)/install.pike --export \ exec_prefix="$(exec_prefix)" lib_prefix="$(lib_prefix)" \ TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \ SRCDIR="$(SRCDIR)" prefix="$(prefix)" MANDIR_SRC="$(MANDIR_SRC)" \ man_prefix="$(man_prefix)" pike_name=$(pike_name)
9f7b7e2000-01-09Fredrik Hübinette (Hubbe)  @case " $(CC)" in \ *\ rntc*) \ $(MAKE) $(MAKE_FLAGS) uncompress_header ;\ filename=`echo *.burk | sed 's@\.burk$$@@g'`.exe ;\ ( cat uncompress_header.exe ; gzip -9 -c *.burk ) > $$filename ;\ ;; \ esac
163a741997-12-04Fredrik Hübinette (Hubbe) 
933d361996-04-29Fredrik Hübinette (Hubbe) new_peep_engine:
06983f1996-09-22Fredrik Hübinette (Hubbe)  $(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
c37c7e1999-03-26Fredrik Hübinette (Hubbe)  $(RUNPIKE) $(TMP_BINDIR)/make_ci.pike <$(SRCDIR)/UnicodeData.txt >$(SRCDIR)/case_info.h
933d361996-04-29Fredrik Hübinette (Hubbe) 
e07d001999-12-19Martin Stjernholm $(SRCDIR)/peep_engine.c: $(TMP_BUILDDIR)/tpike $(SRCDIR)/peep.in $(TMP_BINDIR)/mkpeep.pike
a96ce92000-04-19Fredrik Hübinette (Hubbe)  $(RUNTPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c || ( mv $(TMP_BUILDDIR)/tpike $(TMP_BUILDDIR)/tpike.bug ; exit 1 )
933d361996-04-29Fredrik Hübinette (Hubbe) 
115ae01996-09-25Fredrik Hübinette (Hubbe) peep.o: $(SRCDIR)/peep_engine.c
d8632c1996-05-04Fredrik Hübinette (Hubbe) 
632b191999-11-08Henrik Grubbström (Grubba) peep_t.o: peep.c
e07d001999-12-19Martin Stjernholm $(SRCDIR)/case_info.h: $(TMP_BUILDDIR)/tpike $(SRCDIR)/UnicodeData.txt $(TMP_BINDIR)/make_ci.pike
a96ce92000-04-19Fredrik Hübinette (Hubbe)  $(RUNTPIKE) $(TMP_BINDIR)/make_ci.pike <$(SRCDIR)/UnicodeData.txt >$(SRCDIR)/case_info.h || ( mv $(TMP_BUILDDIR)/tpike $(TMP_BUILDDIR)/tpike.bug ; exit 1 )
94d9921999-03-20Henrik Grubbström (Grubba) 
5b8ea71999-03-20Henrik Grubbström (Grubba) builtin_functions.o: $(SRCDIR)/case_info.h
632b191999-11-08Henrik Grubbström (Grubba) builtin_functions_t.o: builtin_functions.c
e07d001999-12-19Martin Stjernholm $(SRCDIR)/treeopt.h: $(TMP_BUILDDIR)/tpike $(SRCDIR)/treeopt.in $(TMP_BINDIR)/mktreeopt.pike
a96ce92000-04-19Fredrik Hübinette (Hubbe)  $(RUNTPIKE) $(TMP_BINDIR)/mktreeopt.pike $(SRCDIR)/treeopt.in || ( mv $(TMP_BUILDDIR)/tpike $(TMP_BUILDDIR)/tpike.bug ; exit 1 )
632b191999-11-08Henrik Grubbström (Grubba)  las.o: $(SRCDIR)/treeopt.h las_t.o: las.c
bca1951999-11-26Martin Stjernholm # All the $(POBJ) dependencies, except tpike. See blurb at pike target. stamp-tpike-predep: $(SRCDIR)/peep.in $(TMP_BINDIR)/mkpeep.pike peep.c $(SRCDIR)/UnicodeData.txt $(TMP_BINDIR)/make_ci.pike builtin_functions.c $(SRCDIR)/treeopt.in $(TMP_BINDIR)/mktreeopt.pike las.c @echo foo > stamp-tpike-predep
5625661997-04-15Fredrik Hübinette (Hubbe) # make dependencies
3a5b1d2000-05-24Fredrik Hübinette (Hubbe) depend: $(DEPEND)
5952a41999-11-11Henrik Grubbström (Grubba)  gcc -MM -MG $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh $(SRCDIR)
8a046b2000-02-22Fredrik Hübinette (Hubbe)  ( cd modules && $(MAKE) $(MAKE_FLAGS) depend )
679cb52000-02-25Fredrik Hübinette (Hubbe)  ( cd post_modules && $(MAKE) $(MAKE_FLAGS) depend )
a4f7de1998-01-13Fredrik Hübinette (Hubbe)  $(SRCDIR)/configure @ac_configure_args@
933d361996-04-29Fredrik Hübinette (Hubbe) 
adbb821998-05-22Henrik Grubbström (Grubba) # Documentation...
933d361996-04-29Fredrik Hübinette (Hubbe) docs: mkdir docs
adbb821998-05-22Henrik Grubbström (Grubba) wmml: force @test -d wmml/. || mkdir wmml
8a046b2000-02-22Fredrik Hübinette (Hubbe)  @modules="`cd $(SRCDIR)/modules && ls -d */. | sed -e '/^_.*/d' -e 's/\/\.$$//'`"; \
adbb821998-05-22Henrik Grubbström (Grubba)  echo The following modules are interresting:; \ echo "$$modules"; \ for d in $$modules; do \ echo Testing $$d...; \ if test -f "$(SRCDIR)/modules/$$d/wmml-header"; then \ echo Module $$d seems to contain WMML docs.; \ $(RUNPIKE) $(TMP_BINDIR)/mkwmml.pike \ "$(SRCDIR)/modules/$$d/wmml-header" \ `find $(SRCDIR)/modules/$$d/. $(SRCDIR)/modules/_$$d*/. -name '*.[ch]' -print 2>/dev/null` \ "$(SRCDIR)/modules/$$d/wmml-footer" >wmml/$$d.wmml; \ else :; fi; \ done manpages: wmml @(if test -f "$(SRCDIR)/../tutorial/tutorial.wmml"; then \ cat "$(SRCDIR)/../tutorial/tutorial.wmml"; \ else \ cat wmml/*.wmml; \
8a046b2000-02-22Fredrik Hübinette (Hubbe)  fi) | (cd wmml && $(RUNPIKE) $(TMP_BINDIR)/wmmltohtml2 \
adbb821998-05-22Henrik Grubbström (Grubba)  $(TMP_BINDIR)/manpages man/man)
9ef64b2000-04-02Fredrik Hübinette (Hubbe) tutorial: wmml ( cd $(SRCDIR)/../tutorial/ ; $(MAKE) pike="$(RUNPIKE)" $(TARGET) )
adbb821998-05-22Henrik Grubbström (Grubba) # Lobotomization...
61f4a11997-11-19Fredrik Hübinette (Hubbe) lobotomize_crypto:
8a046b2000-02-22Fredrik Hübinette (Hubbe)  ( cd $(SRCDIR)/modules/_Crypto && ./.build_lobotomized_crypto ) ( cd $(SRCDIR)/modules/_Lobotomized_Crypto && autoconf )
2a34ce1998-08-02Henrik Grubbström (Grubba) 
933d361996-04-29Fredrik Hübinette (Hubbe) #
06983f1996-09-22Fredrik Hübinette (Hubbe) # Pike internal targets
933d361996-04-29Fredrik Hübinette (Hubbe) #
1796d62000-08-14Martin Stjernholm  # touch modlist.h here to avoid doing this work again if the # modules/modlist.h target is checked later.
1f21332000-07-28Fredrik Hübinette (Hubbe) module_objects: $(MODULE_REQUIREMENTS)
b66f021998-04-13Henrik Grubbström (Grubba)  @( cd modules ; rm remake >/dev/null 2>&1 || : ; \
e09c9e1999-08-13Martin Stjernholm  $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \ ( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) || exit $$?
1796d62000-08-14Martin Stjernholm  touch modules/modlist.h
933d361996-04-29Fredrik Hübinette (Hubbe) 
87c7592000-04-18Fredrik Hübinette (Hubbe) interpret_protos.h: $(SRCDIR)/interpret_functions.h egrep '^OPCODE' <$(SRCDIR)/interpret_functions.h >interpret_protos.h lex.o: $(SRCDIR)/lex.c interpret_protos.h
ed1a002000-04-18Henrik Grubbström (Grubba) lex_t.o: $(SRCDIR)/lex_t.c interpret_protos.h
97c0321997-01-28Fredrik Hübinette (Hubbe) language.o: $(SRCDIR)/language.c $(SRCDIR)/object.h $(SRCDIR)/interpret.h $(SRCDIR)/program.h
933d361996-04-29Fredrik Hübinette (Hubbe) 
97c0321997-01-28Fredrik Hübinette (Hubbe) $(SRCDIR)/language.h: $(SRCDIR)/language.yacc
933d361996-04-29Fredrik Hübinette (Hubbe)  @echo "Expect 1 shift/reduce conflict."
8a046b2000-02-22Fredrik Hübinette (Hubbe)  ( cd $(SRCDIR) &&\ $(YACC) $(YFLAGS) language.yacc &&\ mv y.tab.c language.c &&\
121e621998-07-21Fredrik Hübinette (Hubbe)  mv y.tab.h language.h )
933d361996-04-29Fredrik Hübinette (Hubbe) 
97c0321997-01-28Fredrik Hübinette (Hubbe) $(SRCDIR)/language.c: $(SRCDIR)/language.h
933d361996-04-29Fredrik Hübinette (Hubbe)  touch $(SRCDIR)/language.c
3a5b1d2000-05-24Fredrik Hübinette (Hubbe)  # # This rule makes sure that builtin.c is created in the source dir. # $(SRCDIR)/builtin.c: $(SRCDIR)/builtin.cmod ./precompile.sh $(TMP_BINDIR)/precompile.pike
1dcea91997-04-22Fredrik Hübinette (Hubbe) # Internal testing target run_yacc: $(SRCDIR)/language.c
30b2b12000-08-12Martin Stjernholm 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 $$?
1796d62000-08-14Martin Stjernholm  touch modules/modlist.h
740c7b1997-02-06Fredrik Hübinette (Hubbe)  modules/modlist_headers.h: modules/modlist.h touch modules/modlist_headers.h
a9d05c1997-04-10Fredrik Hübinette (Hubbe) module.o: modules/modlist_headers.h modules/modlist.h
933d361996-04-29Fredrik Hübinette (Hubbe) 
97c0321997-01-28Fredrik Hübinette (Hubbe) $(SRCDIR)/configure: $(SRCDIR)/configure.in
933d361996-04-29Fredrik Hübinette (Hubbe)  cd $(SRCDIR) && autoconf
549f8b1996-05-02Fredrik Hübinette (Hubbe) config.status: $(SRCDIR)/configure
933d361996-04-29Fredrik Hübinette (Hubbe)  ./config.status --recheck
1909941997-11-04Henrik Grubbström (Grubba) modules/static_module_makefile: $(SRCDIR)/modules/static_module_makefile.in config.status CONFIG_FILES=modules/static_module_makefile CONFIG_HEADERS="" ./config.status modules/dynamic_module_makefile: $(SRCDIR)/@dmmsrc@ config.status CONFIG_FILES=modules/dynamic_module_makefile:@dmmsrc@ CONFIG_HEADERS="" ./config.status
6265aa1997-01-18Fredrik Hübinette (Hubbe) Makefile: $(SRCDIR)/Makefile.in $(SRCDIR)/dependencies config.status
5aea901997-10-13Henrik Grubbström (Grubba)  CONFIG_FILES=Makefile CONFIG_HEADERS="" ./config.status
40bb511999-02-05Martin Stjernholm  touch remake
549f8b1996-05-02Fredrik Hübinette (Hubbe)  @echo "Run make again" @exit 1
933d361996-04-29Fredrik Hübinette (Hubbe) 
3a5b1d2000-05-24Fredrik Hübinette (Hubbe) precompile.sh: $(SRCDIR)/precompile.sh.in ./config.status CONFIG_FILES=precompile.sh CONFIG_HEADERS="" ./config.status
97c0321997-01-28Fredrik Hübinette (Hubbe) $(SRCDIR)/machine.h.in: $(SRCDIR)/stamp-h.in
fc085b1998-05-29Henrik Grubbström (Grubba)  @if test -f $(SRCDIR)/machine.h.in; then :; else \
85222d1998-05-29Henrik Grubbström (Grubba)  rm $(SRCDIR)/stamp-h.in; $(MAKE) $(SRCDIR)/stamp-h.in; \
fc085b1998-05-29Henrik Grubbström (Grubba)  fi
5634851999-12-31Fredrik Hübinette (Hubbe) 
97c0321997-01-28Fredrik Hübinette (Hubbe) $(SRCDIR)/stamp-h.in: $(SRCDIR)/configure.in $(SRCDIR)/acconfig.h
0d36f01997-01-28Fredrik Hübinette (Hubbe)  cd $(SRCDIR) && autoheader echo foo > $(SRCDIR)/stamp-h.in
933d361996-04-29Fredrik Hübinette (Hubbe) machine.h: stamp-h
aa411b1998-05-22Henrik Grubbström (Grubba)  @if test -f machine.h; then :; else \
adbb821998-05-22Henrik Grubbström (Grubba)  rm stamp-h; $(MAKE) stamp-h; \
aa411b1998-05-22Henrik Grubbström (Grubba)  fi
5634851999-12-31Fredrik Hübinette (Hubbe) 
fc085b1998-05-29Henrik Grubbström (Grubba) stamp-h: $(SRCDIR)/stamp-h.in $(SRCDIR)/machine.h.in config.status
5aea901997-10-13Henrik Grubbström (Grubba)  CONFIG_FILES="" CONFIG_HEADERS=machine.h ./config.status
933d361996-04-29Fredrik Hübinette (Hubbe) 
e5bb7d1996-09-23Fredrik Hübinette (Hubbe) testsuite: $(SRCDIR)/testsuite.in
086bfa1998-04-09Fredrik Hübinette (Hubbe)  $(TMP_BINDIR)/mktestsuite $(SRCDIR)/testsuite.in >testsuite -DSRCDIR="$(SRCDIR)"
933d361996-04-29Fredrik Hübinette (Hubbe) 
9f7b7e2000-01-09Fredrik Hübinette (Hubbe) header_uncompress: $(SRCDIR)/uncompressor.c $(CC) -O2 -static $(SRCDIR)/uncompressor.c -o header_uncompress -lz uncompress_header: $(SRCDIR)/uncompressor.c header_uncompress $(CC) -O2 -static $(SRCDIR)/uncompressor.c -o uncompress_header -lz -DSEEK_TO=`wc -c header_uncompress|sed 's/[^0-9]//g'` test "`wc -c header_uncompress|sed 's/[^0-9]//g'`" = "`wc -c uncompress_header|sed 's/[^0-9]//g'`"
91006b2000-03-21Fredrik Hübinette (Hubbe) HFILES= \
1f21332000-07-28Fredrik Hübinette (Hubbe)  operators.protos \ array.protos \ fd_control.protos \ backend.protos \ fdlib.protos \ bignum.protos \ fsort.protos \ pike_memory.protos \ pike_types.protos \ gc.protos \ port.protos \ builtin_functions_t.protos \ callback.protos \ hashtable.protos \ program.protos \ interpret.protos \ constants.protos \ language.protos \ queue.protos \ cpp.protos \ las_t.protos \ peep_t.protos \ rusage.protos \ cyclic.protos \ lex.protos \ security.protos \ signal_handler.protos \ docode.protos \ main.protos \ stralloc.protos \ mapping.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
9eb0082000-08-02Henrik Grubbström (Grubba) $(HFILES): precompile.sh
1f21332000-07-28Fredrik Hübinette (Hubbe) import-stamp: $(HFILES) precompile.sh @./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 test -f import-stamp || ( rm import-stamp ; $(MAKE) import-stamp ) export_functions.c: import_functions.h touch export_functions.c
9f7b7e2000-01-09Fredrik Hübinette (Hubbe) 
6265aa1997-01-18Fredrik Hübinette (Hubbe) @dependencies@
15c3001999-12-29Henrik Grubbström (Grubba)