fccd4c | 1998-03-28 | Henrik Grubbström (Grubba) | | #
|
21c1f7 | 1999-10-21 | Henrik Grubbström (Grubba) | | # $Id: Makefile.in,v 1.159 1999/10/21 20:36:39 grubba Exp $
|
fccd4c | 1998-03-28 | Henrik Grubbström (Grubba) | | #
|
933d36 | 1996-04-29 | Fredrik 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.
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | LIBS=@LIBS@ $(EXTRALIBS)
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
c1e9b1 | 1997-04-06 | Fredrik Hübinette (Hubbe) | | # This is normall the install program in the source directory
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | INSTALL=@INSTALL@
SRCDIR=@srcdir@
VPATH=@srcdir@
# These are used while compiling
|
1a8e14 | 1997-02-27 | Fredrik Hübinette (Hubbe) | | LIBDIR_SRC = @LIBDIR@
|
c6f3ee | 1998-09-29 | Henrik Grubbström (Grubba) | | MANDIR_SRC = $(SRCDIR)/../man
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | TMP_BINDIR = @BINDIR@
TMP_BUILDDIR = @BUILDDIR@
TMP_DOCDIR = @DOCDIR@
|
1a8e14 | 1997-02-27 | Fredrik Hübinette (Hubbe) | | TMP_LIBDIR = $(TMP_BUILDDIR)/lib
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
prefix = @prefix@
exec_prefix = $(prefix)/bin
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | lib_prefix = $(prefix)/lib/pike
|
9defa2 | 1998-04-21 | Henrik Grubbström (Grubba) | | data_prefix = @datadir@
share_prefix = $(data_prefix)/pike
|
c6f3ee | 1998-09-29 | Henrik Grubbström (Grubba) | | man_prefix = $(prefix)/man
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
21c1f7 | 1999-10-21 | Henrik Grubbström (Grubba) | | # Arguments for test_pike.pike used by the verify targets.
TESTARGS = -a
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | #
|
1a8e14 | 1997-02-27 | Fredrik Hübinette (Hubbe) | | # use bison please, yacc isn't good enough.
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | #
YACC=@YACC@
YFLAGS=-d -v
# If you don't have 'strchr', then add next flag to CFLAGS.
# -Dstrchr=index -Dstrrchr=rindex
#
PROFIL=
#PROFIL=-pg
|
1a5be1 | 1997-11-03 | Henrik Grubbström (Grubba) | | #
# OS dependant flags
#
OSFLAGS=
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | #
#Enable warnings from the compiler, if wanted.
#
WARN=@WARN@
#add extra defines here
|
51bd9e | 1996-10-09 | Fredrik Hübinette (Hubbe) | | # Be sure to use -g when looking for bugs
|
af5647 | 1996-12-03 | Fredrik Hübinette (Hubbe) | | DEFINES=@CPPFLAGS@
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# -O should work with all compilers
OPTIMIZE=@OPTIMIZE@
|
e09c9e | 1999-08-13 | Martin 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=
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | # Preprocessor flags.
PREFLAGS=-I. -I$(SRCDIR) $(DEFINES)
|
e4439c | 1998-09-01 | Fredrik Hübinette (Hubbe) | | OTHERFLAGS=@CFLAGS@ $(OSFLAGS) $(OPTIMIZE) $(WARN) $(PROFIL)
|
190994 | 1997-11-04 | Henrik Grubbström (Grubba) | | NOOPTFLAGS=@CFLAGS@ @CPPFLAGS@ $(OSFLAGS) $(WARN) $(PROFIL)
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
|
902adf | 1998-01-23 | Henrik Grubbström (Grubba) | | SMARTLINK=@SMARTLINK@
REALCC=@REALCC@
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | CC=@CC@
CPP=@CPP@
|
190994 | 1997-11-04 | Henrik Grubbström (Grubba) | | AR=@AR@
|
080971 | 1998-02-27 | Marcus Comstedt | | LD=@LD@
|
6ca4de | 1998-07-09 | Henrik Grubbström (Grubba) | | LDFLAGS=@LDFLAGS@ @LINKFORSHARED@ $(EXTRALDFLAGS)
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
09232f | 1998-05-27 | Fredrik Hübinette (Hubbe) | | RUNPIKE=$(TMP_BUILDDIR)/pike -DNOT_INSTALLED -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS)
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
816411 | 1999-03-11 | Fredrik Hübinette (Hubbe) | | MOST_MAKE_FLAGS = "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "CC=$(CC)" "TMP_BINDIR=$(TMP_BINDIR)" "DEFINES=$(DEFINES)" "TMP_LIBDIR=$(TMP_LIBDIR)" "RUNPIKE=$(RUNPIKE)" "INSTALL=$(INSTALL)" "NOOPTFLAGS=$(NOOPTFLAGS)" "AR=$(AR)" "CC=$(CC)" "MAKE=$(MAKE)"
|
b4ddec | 1999-03-05 | Fredrik Hübinette (Hubbe) | | MAKE_FLAGS = $(MOST_MAKE_FLAGS) "OTHERFLAGS=$(OTHERFLAGS)"
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# Add alloca.o if you don't have alloca() on your machine.
#
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | OBJ= \
|
90c62d | 1997-01-26 | Fredrik Hübinette (Hubbe) | | language.o \
|
fadd1d | 1999-01-21 | Fredrik Hübinette (Hubbe) | | security.o \
|
fda0de | 1999-10-08 | Fredrik Noring | | bignum.o \
|
d4c021 | 1998-05-05 | Henrik Grubbström (Grubba) | | interpret.o \
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | constants.o \
|
574088 | 1998-01-01 | Fredrik Hübinette (Hubbe) | | cpp.o \
fdlib.o \
|
fc3345 | 1997-10-02 | Fredrik Hübinette (Hubbe) | | cyclic.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | array.o \
backend.o \
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | builtin_functions.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | callback.o \
|
90c62d | 1997-01-26 | Fredrik Hübinette (Hubbe) | | encode.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | docode.o \
dynamic_buffer.o \
|
ca74dd | 1996-10-08 | Fredrik Hübinette (Hubbe) | | dynamic_load.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | error.o \
fd_control.o \
fsort.o \
gc.o \
hashtable.o \
las.o \
lex.o \
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | multiset.o \
signal_handler.o \
pike_types.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | main.o \
mapping.o \
|
9aa6fa | 1997-05-19 | Fredrik Hübinette (Hubbe) | | pike_memory.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | module.o \
|
dfa0b6 | 1997-01-21 | Fredrik Hübinette (Hubbe) | | module_support.o \
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | object.o \
opcodes.o \
operators.o \
peep.o \
port.o \
program.o \
rusage.o \
stralloc.o \
stuff.o \
|
07513e | 1996-10-04 | Fredrik Hübinette (Hubbe) | | threads.o \
|
6265aa | 1997-01-18 | Fredrik Hübinette (Hubbe) | | version.o \
|
991e5a | 1998-04-28 | Fredrik Hübinette (Hubbe) | | queue.o \
|
f3248c | 1996-08-03 | Fredrik Hübinette (Hubbe) | | svalue.o @EXTRA_OBJS@
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | #
# User callable targets
#
|
740c7b | 1997-02-06 | Fredrik Hübinette (Hubbe) | |
|
fccd4c | 1998-03-28 | Henrik Grubbström (Grubba) | | all: module_objects hilfe
|
e09c9e | 1999-08-13 | Martin Stjernholm | | $(MAKE) $(MAKE_FLAGS) $(MAKE_PARALLEL) pike
|
3fb3a7 | 1999-03-12 | Henrik 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
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
84999f | 1998-08-07 | Henrik 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:'; \
|
95d313 | 1998-08-07 | Henrik Grubbström (Grubba) | | echo '----------------------------'; \
|
84999f | 1998-08-07 | Henrik Grubbström (Grubba) | | else \
echo; \
echo 'Compilation warning and error summary:'; \
|
95d313 | 1998-08-07 | Henrik Grubbström (Grubba) | | echo '--------------------------------------'; \
|
84999f | 1998-08-07 | Henrik Grubbström (Grubba) | | fi
|
95d313 | 1998-08-07 | Henrik Grubbström (Grubba) | | @echo
|
84999f | 1998-08-07 | Henrik Grubbström (Grubba) | | @cat compiler-warnings
|
95d313 | 1998-08-07 | Henrik Grubbström (Grubba) | | @echo
@echo 'End of summary'
@echo '--------------'
|
84999f | 1998-08-07 | Henrik Grubbström (Grubba) | |
|
41345d | 1998-05-01 | Fredrik Hübinette (Hubbe) | | pike: $(OBJ) modules/linker_options
|
aacea3 | 1999-06-19 | Fredrik Hübinette (Hubbe) | | -@if [ -f pike.old ] ; then rm -f pike.old || : ; else : ; fi
-@if [ -f pike.old.exe ] ; then rm -f pike.old.exe || : ; else : ; fi
|
fbc67c | 1998-07-15 | Fredrik Hübinette (Hubbe) | | -@if [ -f pike ] ; then mv pike pike.old || : ; else : ; fi
|
41345d | 1998-05-01 | Fredrik Hübinette (Hubbe) | | $(LD) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# purify
|
41345d | 1998-05-01 | Fredrik Hübinette (Hubbe) | | pure: $(OBJ) module_objects
|
d0a564 | 1997-10-15 | Henrik Grubbström (Grubba) | | -@mv pike pike.old 2>/dev/null || true
|
4eee7e | 1998-08-01 | Henrik 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) `cat modules/linker_options` $(LIBS) -o pike
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# purecov
|
41345d | 1998-05-01 | Fredrik Hübinette (Hubbe) | | cover: $(OBJ) module_objects
|
d0a564 | 1997-10-15 | Henrik Grubbström (Grubba) | | -@mv pike pike.old 2>/dev/null || true
|
4eee7e | 1998-08-01 | Henrik 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) `cat modules/linker_options` $(LIBS) -o pike
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# quantify
|
41345d | 1998-05-01 | Fredrik Hübinette (Hubbe) | | quant: $(OBJ) module_objects
|
d0a564 | 1997-10-15 | Henrik Grubbström (Grubba) | | -@mv pike pike.old 2>/dev/null || true
|
41345d | 1998-05-01 | Fredrik Hübinette (Hubbe) | | $(SMARTLINK) quantify $(REALCC) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike
|
1a5be1 | 1997-11-03 | Henrik Grubbström (Grubba) | |
|
c6c712 | 1998-04-08 | Fredrik Hübinette (Hubbe) | | atom: pike
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | atom pike -tool atom -env threads -g -v `find lib/modules -type f -name '*.so' -print | sed -e 's/^/-incobj /g'`
|
c6c712 | 1998-04-08 | Fredrik Hübinette (Hubbe) | | mv pike pike.pre-atom
mv pike.third.threads pike
@echo Make sure you have '.' in your LD_LIBRARY_PATH.
|
fccd4c | 1998-03-28 | Henrik Grubbström (Grubba) | |
|
5ff0ec | 1998-04-15 | Fredrik Hübinette (Hubbe) | | pixie: pike
|
4cb4be | 1998-04-23 | Fredrik Hübinette (Hubbe) | | atom pike -tool pixie -env threads -g -v `find lib/modules -type f -name '*.so' -print | sed -e 's/^/-incobj /g'`
|
5ff0ec | 1998-04-15 | Fredrik Hübinette (Hubbe) | | mv pike pike.pre-pixie
mv pike.pixie.threads pixie
@echo Make sure you have '.' in your LD_LIBRARY_PATH.
|
fccd4c | 1998-03-28 | Henrik 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 \
|
f38044 | 1998-05-17 | Henrik Grubbström (Grubba) | | $(INSTALL) $(TMP_BINDIR)/hilfe `pwd`/hilfe || exit 1; \
|
fccd4c | 1998-03-28 | Henrik Grubbström (Grubba) | | fi
@echo "Done."
|
c1583e | 1999-10-04 | Fredrik Hübinette (Hubbe) | | .SUFFIXES: .c .o
|
1a5be1 | 1997-11-03 | Henrik Grubbström (Grubba) | | # Several optimizers have problems with interpret.c
# First try compiling with optimization and if that doesn't work, without.
|
c1583e | 1999-10-04 | Fredrik 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 $<" ;\
if $(CC) $(CFLAGS) -c $< -o $@ ; then : ;\
else \
|
ac5410 | 1999-10-05 | Henrik Grubbström (Grubba) | | echo "WARNING: Compiler failure! Trying without optimization!" >&2;\
echo "echo $(CC) $(PREFLAGS) $(NOOPTFLAGS) -c $< -o $@" >&2 ;\
NO_ULIMIT=yes $(CC) $(PREFLAGS) $(NOOPTFLAGS) -c $< -o $@ ;\
|
c1583e | 1999-10-04 | Fredrik Hübinette (Hubbe) | | fi
|
1a5be1 | 1997-11-03 | Henrik Grubbström (Grubba) | |
force :
|
c1583e | 1999-10-04 | Fredrik Hübinette (Hubbe) | | @:
|
0cd76f | 1998-10-22 | Fredrik Hübinette (Hubbe) | |
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | # install
|
40bb51 | 1999-02-05 | Martin Stjernholm | | install: pike hilfe pike-module aclocal
|
112f55 | 1999-09-14 | Fredrik Hübinette (Hubbe) | | @$(RUNPIKE) $(TMP_BINDIR)/install.pike --new-style \
|
c37c7e | 1999-03-26 | Fredrik Hübinette (Hubbe) | | exec_prefix="$(exec_prefix)" lib_prefix="$(lib_prefix)" \
|
fadd1d | 1999-01-21 | Fredrik Hübinette (Hubbe) | | TMP_LIBDIR="$(TMP_LIBDIR)" LIBDIR_SRC="$(LIBDIR_SRC)" \
SRCDIR="$(SRCDIR)" prefix="$(prefix)" MANDIR_SRC="$(MANDIR_SRC)" \
|
c37c7e | 1999-03-26 | Fredrik Hübinette (Hubbe) | | man_prefix="$(man_prefix)" pike_name=$(pike_name)
|
fadd1d | 1999-01-21 | Fredrik Hübinette (Hubbe) | |
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | # tidy up a bit
tidy:
|
b04d5f | 1996-07-08 | Fredrik Hübinette (Hubbe) | | -rm -f *.o core y.output y.tab.c y.tab.h
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | -rm -f $(TMP_BINDIR)/core *.o *.i *.i~ testsuite
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# make clean
clean: tidy
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | -( cd modules; $(MAKE) $(MAKE_FLAGS) clean )
|
394d7d | 1999-04-08 | Fredrik Hübinette (Hubbe) | | -rm -rf test-install test-pike
-rm -f TAGS tags yacc.acts yacc.debug yacc.tmp *.debug.log a.out
-rm -f hilfe master.pike compiler-warnings
|
efb4d6 | 1999-05-14 | Henrik Grubbström (Grubba) | | -find lib/modules/ -type f -name '*.so_pure*' -exec rm -f \{\} \;
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | # -rm -f lib/master.pike
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# make _really_ clean
spotless: clean
|
3b285d | 1998-08-02 | Henrik 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 \
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | -name 'conftest.*' -o -name 'stamp-h' ')' -exec rm -f \{\} \;
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | -rm -f lexical.c mon.out *.ln config.status
|
623c2a | 1998-08-02 | Henrik Grubbström (Grubba) | | -rm -f $(TMP_BINDIR)/*~ $(TMP_BINDIR)/\#*\#
|
334e3d | 1997-04-16 | Fredrik Hübinette (Hubbe) | | -rm -f pike pike.old l.outa*
|
e5bb7d | 1996-09-23 | Fredrik Hübinette (Hubbe) | | -rm -f modules/*/testsuite
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | -rm -f modules/static_module_makefile modules/dynamic_module_makefile
|
334e3d | 1997-04-16 | Fredrik Hübinette (Hubbe) | | -rm -rf lib
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
3b285d | 1998-08-02 | Henrik Grubbström (Grubba) | | distclean: spotless
find . -type f '(' -name 'config.log' -o -name 'config.status' -o \
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | -name 'config.cache' ')' -exec rm -f \{\} \;
cvsclean: distclean
|
2a4950 | 1998-08-02 | Henrik Grubbström (Grubba) | | ( 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"`); \
|
83a7a2 | 1998-08-02 | Henrik Grubbström (Grubba) | | else :; fi; \
done)
|
3b285d | 1998-08-02 | Henrik Grubbström (Grubba) | |
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | # create tags
tags:
ctags *.c
TAGS:
etags -t *.h *.c
# verify / debug
|
8d3e03 | 1998-02-27 | Fredrik Hübinette (Hubbe) | | module_testsuites:
( cd modules ; $(MAKE) $(MAKE_FLAGS) testsuites )
|
394d7d | 1999-04-08 | Fredrik Hübinette (Hubbe) | | just_verify: module_testsuites testsuite master.pike
|
b4df33 | 1999-10-16 | Martin Stjernholm | | if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
$(RUNPIKE) $(TMP_BINDIR)/test_pike.pike $$args
|
394d7d | 1999-04-08 | Fredrik Hübinette (Hubbe) | |
|
1b36a2 | 1999-09-06 | Fredrik Hübinette (Hubbe) | | tinstall: aclocal master.pike
|
f902da | 1999-08-27 | Fredrik Hübinette (Hubbe) | | rm -rf test-install
|
112f55 | 1999-09-14 | Fredrik Hübinette (Hubbe) | | $(RUNPIKE) $(TMP_BINDIR)/install.pike --new-style 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)"
|
394d7d | 1999-04-08 | Fredrik Hübinette (Hubbe) | |
|
752e10 | 1999-04-30 | Fredrik Hübinette (Hubbe) | |
verify: module_testsuites testsuite tinstall
|
1a783f | 1999-08-11 | Martin Stjernholm | | if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
if test -f ./test-pike ; then ./test-pike -DNOT_INSTALLED $(TMP_BINDIR)/test_pike.pike $$args ; else sprsh `pwd`/test-install/pike/*/bin/pike.exe -DNOT_INSTALLED $(TMP_BINDIR)/test_pike.pike $$args ; fi
|
115ae0 | 1996-09-25 | Fredrik Hübinette (Hubbe) | |
|
90e978 | 1999-01-31 | Fredrik Hübinette (Hubbe) | | verify_installed: module_testsuites testsuite master.pike
|
1a783f | 1999-08-11 | Martin Stjernholm | | if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
$(exec_prefix)/pike $(TMP_BINDIR)/test_pike.pike $$args
|
90e978 | 1999-01-31 | Fredrik Hübinette (Hubbe) | |
|
af5647 | 1996-12-03 | Fredrik Hübinette (Hubbe) | | check: verify
|
b298e0 | 1997-04-16 | Fredrik Hübinette (Hubbe) | | sure: verify
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | # verify / debug verbose
|
76b107 | 1998-04-17 | Fredrik Hübinette (Hubbe) | | verbose_verify: module_testsuites testsuite master.pike
|
21c1f7 | 1999-10-21 | Henrik Grubbström (Grubba) | | d if test "$(TESTARGS)" = "" ; then args="-a" ; else args="$(TESTARGS)" ; fi; \
|
1a783f | 1999-08-11 | Martin Stjernholm | | $(RUNPIKE) $(TMP_BINDIR)/test_pike.pike --verbose $$args
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# verify & debug VERBOSE
|
76b107 | 1998-04-17 | Fredrik Hübinette (Hubbe) | | gdb_verify: module_testsuites testsuite master.pike
|
80ef12 | 1997-03-17 | Fredrik Hübinette (Hubbe) | | @echo >.gdbinit handle SIGFPE nostop noprint pass
@echo >>.gdbinit handle SIGUSR1 nostop noprint pass
|
4a8568 | 1998-08-02 | Henrik Grubbström (Grubba) | | @echo >>.gdbinit handle SIGUSR2 nostop noprint pass
|
a1190c | 1999-09-09 | Fredrik Hübinette (Hubbe) | | @echo >>.gdbinit handle SIGLWP nostop noprint pass
|
8aae6d | 1999-08-19 | Fredrik Hübinette (Hubbe) | | @echo >>.gdbinit break debug_fatal
|
21c1f7 | 1999-10-21 | Henrik Grubbström (Grubba) | | @echo >>.gdbinit run -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike -v -v -f $(TESTARGS)
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | gdb ./pike
|
41a0f4 | 1996-06-09 | Fredrik Hübinette (Hubbe) | | @rm .gdbinit
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
# run hilfe, for interactive testing
run_hilfe:
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | $(RUNPIKE) $(TMP_BINDIR)/hilfe
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
b298e0 | 1997-04-16 | Fredrik Hübinette (Hubbe) | | feature_list:
$(RUNPIKE) $(TMP_BINDIR)/feature_list
|
fccd4c | 1998-03-28 | Henrik 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
@if [ -d share/. ]; then : ; else \
echo "Creating symlink ./share"; \
|
9d9ec4 | 1998-05-27 | Fredrik Hübinette (Hubbe) | | if [ "x`ls share 2>&1 || :`" = "x" ]; then \
|
fccd4c | 1998-03-28 | Henrik Grubbström (Grubba) | | echo "Renaming share to share.old"; \
mv share share.old || exit 1; \
else : ; fi; \
ln -s "$(LIBDIR_SRC)" ./share || exit 1; \
fi
@echo "Done."
-@touch ./lib 2>/dev/null || (touch lib/.broken_gnu_touch && rm lib/.broken_gnu_touch)
|
1a8e14 | 1997-02-27 | Fredrik Hübinette (Hubbe) | |
|
76b107 | 1998-04-17 | Fredrik Hübinette (Hubbe) | |
|
6ca4de | 1998-07-09 | Henrik Grubbström (Grubba) | | master.pike: $(LIBDIR_SRC)/master.pike.in Makefile
|
76b107 | 1998-04-17 | Fredrik Hübinette (Hubbe) | | sed -e 's!¤lib_prefix¤!$(TMP_LIBDIR)!' <$(LIBDIR_SRC)/master.pike.in \
| sed -e 's!¤share_prefix¤!$(LIBDIR_SRC)!' >master.pike
|
e26981 | 1998-09-20 | Fredrik 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
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | # make export archive (requires compiled Pike)
|
933d36 | 1996-04-29 | Fredrik 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.
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | export: new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend
|
f83832 | 1996-10-09 | Fredrik Hübinette (Hubbe) | | chmod +x $(SRCDIR)/install-sh
|
503bcf | 1999-09-08 | Fredrik Hübinette (Hubbe) | | $(RUNPIKE) $(TMP_BINDIR)/export.pike --srcdir="$(SRCDIR)" Oracle rsql.pike rsqld.pike _Crypto
|
f83832 | 1996-10-09 | Fredrik Hübinette (Hubbe) | |
full_export: new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | chmod +x $(SRCDIR)/install-sh
|
503bcf | 1999-09-08 | Fredrik Hübinette (Hubbe) | | $(RUNPIKE) $(TMP_BINDIR)/export.pike --srcdir="$(SRCDIR)"
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
76b107 | 1998-04-17 | Fredrik Hübinette (Hubbe) | | all_exports: full_export
( cd .. ; $(TMP_BINDIR)/makedists )
|
2dd4b2 | 1999-08-24 | Fredrik Hübinette (Hubbe) | | bin_export: aclocal
|
99bb2c | 1999-06-09 | Fredrik 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)
|
163a74 | 1997-12-04 | Fredrik Hübinette (Hubbe) | |
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | new_peep_engine:
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | $(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
|
c37c7e | 1999-03-26 | Fredrik Hübinette (Hubbe) | | $(RUNPIKE) $(TMP_BINDIR)/make_ci.pike <$(SRCDIR)/UnicodeData.txt >$(SRCDIR)/case_info.h
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
e53ee6 | 1998-04-27 | Henrik Grubbström (Grubba) | | $(SRCDIR)/peep_engine.c: $(SRCDIR)/peep.in $(TMP_BINDIR)/mkpeep.pike
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | echo "" >$(SRCDIR)/peep_engine.c
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | -$(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
115ae0 | 1996-09-25 | Fredrik Hübinette (Hubbe) | | peep.o: $(SRCDIR)/peep_engine.c
|
d8632c | 1996-05-04 | Fredrik Hübinette (Hubbe) | |
|
94d992 | 1999-03-20 | Henrik Grubbström (Grubba) | | $(SRCDIR)/case_info.h: $(SRCDIR)/UnicodeData.txt $(TMP_BINDIR)/make_ci.pike
|
5ddf95 | 1999-03-23 | Fredrik Hübinette (Hubbe) | | if $(RUNPIKE) $(TMP_BINDIR)/make_ci.pike <$(SRCDIR)/UnicodeData.txt; \
|
94d992 | 1999-03-20 | Henrik Grubbström (Grubba) | | then :; else echo '#include "dummy_ci.h"'; fi >$(SRCDIR)/case_info.h
|
5b8ea7 | 1999-03-20 | Henrik Grubbström (Grubba) | | builtin_functions.o: $(SRCDIR)/case_info.h
|
562566 | 1997-04-15 | Fredrik Hübinette (Hubbe) | | # make dependencies
|
1dcea9 | 1997-04-22 | Fredrik Hübinette (Hubbe) | | depend: $(SRCDIR)/language.c
|
e5bb7d | 1996-09-23 | Fredrik Hübinette (Hubbe) | | gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh $(SRCDIR)
|
f3bce6 | 1996-06-21 | Fredrik Hübinette (Hubbe) | | ( cd modules ; $(MAKE) $(MAKE_FLAGS) depend )
|
a4f7de | 1998-01-13 | Fredrik Hübinette (Hubbe) | | $(SRCDIR)/configure @ac_configure_args@
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
adbb82 | 1998-05-22 | Henrik Grubbström (Grubba) | | # Documentation...
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | docs:
mkdir docs
|
adbb82 | 1998-05-22 | Henrik Grubbström (Grubba) | | wmml: force
@test -d wmml/. || mkdir wmml
@modules="`cd $(SRCDIR)/modules; ls -d */. | sed -e '/^_.*/d' -e 's/\/\.$$//'`"; \
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; \
fi) | (cd wmml; $(RUNPIKE) $(TMP_BINDIR)/wmmltohtml2 \
$(TMP_BINDIR)/manpages man/man)
# Lobotomization...
|
61f4a1 | 1997-11-19 | Fredrik Hübinette (Hubbe) | | lobotomize_crypto:
( cd $(SRCDIR)/modules/_Crypto ; ./.build_lobotomized_crypto )
( cd $(SRCDIR)/modules/_Lobotomized_Crypto ; autoconf )
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | |
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | #
|
06983f | 1996-09-22 | Fredrik Hübinette (Hubbe) | | # Pike internal targets
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | #
|
76b107 | 1998-04-17 | Fredrik Hübinette (Hubbe) | | module_objects: machine.h global.h modules/static_module_makefile modules/dynamic_module_makefile $(SRCDIR)/language.h lib master.pike
|
b66f02 | 1998-04-13 | Henrik Grubbström (Grubba) | | @( cd modules ; rm remake >/dev/null 2>&1 || : ; \
|
e09c9e | 1999-08-13 | Martin Stjernholm | | $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) || \
( test -f remake && $(MAKE) $(MAKE_PARALLEL) $(MAKE_FLAGS) ) ) || exit $$?
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
97c032 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | language.o: $(SRCDIR)/language.c $(SRCDIR)/object.h $(SRCDIR)/interpret.h $(SRCDIR)/program.h
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
97c032 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | $(SRCDIR)/language.h: $(SRCDIR)/language.yacc
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | @echo "Expect 1 shift/reduce conflict."
|
121e62 | 1998-07-21 | Fredrik Hübinette (Hubbe) | | ( cd $(SRCDIR) ;\
$(YACC) $(YFLAGS) language.yacc ;\
mv y.tab.c language.c ;\
mv y.tab.h language.h )
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
97c032 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | $(SRCDIR)/language.c: $(SRCDIR)/language.h
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | touch $(SRCDIR)/language.c
|
1dcea9 | 1997-04-22 | Fredrik Hübinette (Hubbe) | | # Internal testing target
run_yacc: $(SRCDIR)/language.c
|
740c7b | 1997-02-06 | Fredrik Hübinette (Hubbe) | | modules/modlist.h:
|
2a34ce | 1998-08-02 | Henrik Grubbström (Grubba) | | ( cd modules ; $(MAKE) $(MAKE_FLAGS) )
|
740c7b | 1997-02-06 | Fredrik Hübinette (Hubbe) | |
modules/modlist_headers.h: modules/modlist.h
touch modules/modlist_headers.h
|
a9d05c | 1997-04-10 | Fredrik Hübinette (Hubbe) | | module.o: modules/modlist_headers.h modules/modlist.h
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
97c032 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | $(SRCDIR)/configure: $(SRCDIR)/configure.in
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | cd $(SRCDIR) && autoconf
|
549f8b | 1996-05-02 | Fredrik Hübinette (Hubbe) | | config.status: $(SRCDIR)/configure
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | ./config.status --recheck
|
190994 | 1997-11-04 | Henrik 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
|
6265aa | 1997-01-18 | Fredrik Hübinette (Hubbe) | | Makefile: $(SRCDIR)/Makefile.in $(SRCDIR)/dependencies config.status
|
5aea90 | 1997-10-13 | Henrik Grubbström (Grubba) | | CONFIG_FILES=Makefile CONFIG_HEADERS="" ./config.status
|
40bb51 | 1999-02-05 | Martin Stjernholm | | touch remake
|
549f8b | 1996-05-02 | Fredrik Hübinette (Hubbe) | | @echo "Run make again"
@exit 1
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
97c032 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | $(SRCDIR)/machine.h.in: $(SRCDIR)/stamp-h.in
|
fc085b | 1998-05-29 | Henrik Grubbström (Grubba) | | @if test -f $(SRCDIR)/machine.h.in; then :; else \
|
85222d | 1998-05-29 | Henrik Grubbström (Grubba) | | rm $(SRCDIR)/stamp-h.in; $(MAKE) $(SRCDIR)/stamp-h.in; \
|
fc085b | 1998-05-29 | Henrik Grubbström (Grubba) | | fi
|
97c032 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | $(SRCDIR)/stamp-h.in: $(SRCDIR)/configure.in $(SRCDIR)/acconfig.h
|
0d36f0 | 1997-01-28 | Fredrik Hübinette (Hubbe) | | cd $(SRCDIR) && autoheader
echo foo > $(SRCDIR)/stamp-h.in
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | | machine.h: stamp-h
|
aa411b | 1998-05-22 | Henrik Grubbström (Grubba) | | @if test -f machine.h; then :; else \
|
adbb82 | 1998-05-22 | Henrik Grubbström (Grubba) | | rm stamp-h; $(MAKE) stamp-h; \
|
aa411b | 1998-05-22 | Henrik Grubbström (Grubba) | | fi
|
fc085b | 1998-05-29 | Henrik Grubbström (Grubba) | | stamp-h: $(SRCDIR)/stamp-h.in $(SRCDIR)/machine.h.in config.status
|
5aea90 | 1997-10-13 | Henrik Grubbström (Grubba) | | CONFIG_FILES="" CONFIG_HEADERS=machine.h ./config.status
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
e5bb7d | 1996-09-23 | Fredrik Hübinette (Hubbe) | | testsuite: $(SRCDIR)/testsuite.in
|
086bfa | 1998-04-09 | Fredrik Hübinette (Hubbe) | | $(TMP_BINDIR)/mktestsuite $(SRCDIR)/testsuite.in >testsuite -DSRCDIR="$(SRCDIR)"
|
933d36 | 1996-04-29 | Fredrik Hübinette (Hubbe) | |
|
6265aa | 1997-01-18 | Fredrik Hübinette (Hubbe) | | @dependencies@
|