pike.git
/
src
/
Makefile.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/Makefile.in:1:
+
# 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.
+
LIBS=@LIBS@ $(EXTRALIBS)
+
+
# not used yet
+
INSTALL=@INSTALL@
+
+
SRCDIR=@srcdir@
+
VPATH=@srcdir@
+
+
# These are used while compiling
+
TMP_LIBDIR = @LIBDIR@
+
TMP_BINDIR = @BINDIR@
+
TMP_BUILDDIR = @BUILDDIR@
+
TMP_DOCDIR = @DOCDIR@
+
+
prefix = @prefix@
+
exec_prefix = $(prefix)/bin
+
lib_prefix = $(prefix)/lib/pike
+
+
#
+
# use bison please, yacc doesn't always work good enough.
+
#
+
YACC=@YACC@
+
YFLAGS=-d -v
+
+
# If you don't have 'strchr', then add next flag to CFLAGS.
+
# -Dstrchr=index -Dstrrchr=rindex
+
#
+
PROFIL=
+
#PROFIL=-pg
+
+
#
+
#Enable warnings from the compiler, if wanted.
+
#
+
WARN=@WARN@
+
#WARN=-W -Wunused -Wformat
+
#WARN -Wunused -Wformat -Wuninitialized
+
#WARN= -Wall -Wshadow -Dlint
+
+
#add extra defines here
+
# Be sure to use -g and -DDEBUG when looking for bugs
+
DEBUGDEF=
+
DEFINES=-DDEFAULT_MASTER=\"$(lib_prefix)/master.pike\"
+
+
# -O should work with all compilers
+
OPTIMIZE=@OPTIMIZE@
+
+
# Preprocessor flags.
+
PREFLAGS=-I. -I$(SRCDIR) $(DEFINES)
+
OTHERFLAGS=$(DEBUGDEF) $(OSFLAGS) $(OPTIMIZE) $(WARN) $(PROFIL)
+
CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
+
+
CC=@CC@
+
CPP=@CPP@
+
+
LD=$(CC)
+
LDFLAGS=$(CFLAGS)
+
+
RUNPIKE=$(TMP_BUILDDIR)/pike -m $(TMP_LIBDIR)/master.pike $(PIKEOPTS)
+
+
MAKE_FLAGS = "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "CC=$(CC)" "OTHERFLAGS=$(OTHERFLAGS)" "TMP_BINDIR=$(TMP_BINDIR)" "DEBUGDEF=$(DEBUGDEF)" "TMP_LIBDIR=$(TMP_LIBDIR)" "RUNPIKE=$(RUNPIKE)"
+
+
# Add alloca.o if you don't have alloca() on your machine.
+
# Add ualarm.o if you don't have ualarm() on your machine.
+
#
+
OBJ= \
+
constants.o \
+
array.o \
+
backend.o \
+
builtin_functions.o \
+
callback.o \
+
docode.o \
+
dynamic_buffer.o \
+
error.o \
+
fd_control.o \
+
fsort.o \
+
gc.o \
+
hashtable.o \
+
interpret.o \
+
language.o \
+
las.o \
+
lex.o \
+
multiset.o \
+
signal_handler.o \
+
pike_types.o \
+
main.o \
+
mapping.o \
+
memory.o \
+
module.o \
+
object.o \
+
opcodes.o \
+
operators.o \
+
peep.o \
+
port.o \
+
program.o \
+
rusage.o \
+
stralloc.o \
+
stuff.o \
+
svalue.o @EXTRA_OBJS@
+
+
#
+
# User callable targets
+
#
+
+
all: $(OBJ) module_objects
+
$(MAKE) $(MAKE_FLAGS) pike
+
+
pike: $(OBJ) modules/linker_options
+
-mv pike pike.old
+
$(LD) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike
+
+
# purify
+
pure: $(OBJ) module_objects
+
-mv pike pike.old
+
purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike
+
+
# purecov
+
cover: $(OBJ) module_objects
+
-mv pike pike.old
+
purecov purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike
+
+
# quantify
+
quant: $(OBJ) module_objects
+
-mv pike pike.old
+
quantify $(LD) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike
+
+
# install
+
install:
+
if [ ! -d "$(prefix)" ]; then mkdir "$(prefix)" ; chmod 755 "$(prefix)" ; else : ; fi
+
if [ ! -d "$(exec_prefix)" ]; then mkdir "$(exec_prefix)" ; chmod 755 "$(exec_prefix)" ; else : ; fi
+
$(INSTALL) ./pike $(exec_prefix)
+
if [ ! -d "$(prefix)/lib" ]; then mkdir "$(prefix)/lib" ; chmod 755 "$(prefix)/lib" ; else : ; fi
+
if [ ! -d "$(lib_prefix)" ]; then mkdir "$(lib_prefix)" ; chmod 755 "$(lib_prefix)" ; else : ; fi
+
$(INSTALL) $(TMP_LIBDIR)/master.pike $(lib_prefix)
+
cp -r $(TMP_LIBDIR)/include $(lib_prefix)
+
+
# tidy up a bit
+
tidy:
+
-rm -f *.o core y.output y.tab.c y.tab.h
+
-rm -f $(TMP_BINDIR)/core *.o *.i *.i~ testsuite
+
+
# make clean
+
clean: tidy
+
-( cd modules; ${MAKE} $(MAKE_FLAGS) clean )
+
-rm -f TAGS tags
+
-rm -f yacc.acts yacc.debug yacc.tmp *.debug.log a.out
+
+
# make _really_ clean
+
spotless: clean
+
rm -f Makefile machine.h
+
find . -type f '(' -name '*~' -o -name '.*~' -o -name core -o -name '.nfs*' -name '#*#' ')' -print | xargs rm -f
+
-rm -f lexical.c mon.out *.ln config.status
+
-rm -f $(TMP_BINDIR)/driver $(TMP_BINDIR)/*~ $(TMP_BINDIR)/#*#
+
-rm -f .pure driver* l.outa*
+
-rm -f modules/*/testsuite
+
+
# create tags
+
tags:
+
ctags *.c
+
+
TAGS:
+
etags -t *.h *.c
+
+
# verify / debug
+
verify_modules:
+
( cd modules ; $(MAKE) $(MAKE_FLAGS) verify )
+
+
verbose_verify_modules:
+
( cd modules ; $(MAKE) $(MAKE_FLAGS) verbose_verify )
+
+
verify: testsuite verify_modules
+
$(RUNPIKE) $(TMP_BINDIR)/test_pike.pike testsuite
+
+
# verify / debug verbose
+
verbose_verify: testsuite verbose_verify_modules
+
$(RUNPIKE) $(TMP_BINDIR)/test_pike.pike testsuite --verbose
+
+
# verify & debug VERBOSE
+
gdb_verify: testsuite
+
@echo >.gdbinit handle SIGUSR1 nostop noprint pass
+
@echo >>.gdbinit run -m $(TMP_LIBDIR)/master.pike $(PIKEOPTS) $(TMP_BINDIR)/test_pike.pike testsuite -v -v -f
+
gdb ./pike
+
@rm .gdbinit
+
+
# run hilfe, for interactive testing
+
run_hilfe:
+
$(RUNPIKE) $(TMP_BINDIR)/hilfe
+
+
# make export archive (requires compiled Pike)
+
# 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.
+
export: new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend
+
chmod +x $(SRCDIR)/install-sh
+
$(RUNPIKE) $(TMP_BINDIR)/export.pike
+
+
new_peep_engine:
+
$(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
+
+
$(SRCDIR)/peep_engine.c: peep.in
+
echo "" >$(SRCDIR)/peep_engine.c
+
-$(RUNPIKE) $(TMP_BINDIR)/mkpeep.pike $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
+
+
peep.o: $(SRCDIR)/peep_engine.c
+
+
# make dependencies (requires compiled Pike)
+
depend: language.c
+
gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh $(SRCDIR)
+
( cd modules ; $(MAKE) $(MAKE_FLAGS) depend )
+
+
docs:
+
mkdir docs
+
+
html_docs: docs
+
$(RUNPIKE) $(TMP_BINDIR)/htmlify_docs docs $(TMP_DOCDIR) `echo $(SRCDIR)/modules/*/doc`
+
#
+
# Pike internal targets
+
#
+
module_objects:
+
( cd modules ; ${MAKE} $(MAKE_FLAGS) )
+
+
lang.o: lang.c config.h object.h interpret.h program.h
+
+
$(SRCDIR)/language.h: language.yacc
+
@echo "Expect 1 shift/reduce conflict."
+
$(YACC) $(YFLAGS) $(SRCDIR)/language.yacc
+
mv y.tab.c $(SRCDIR)/language.c
+
mv y.tab.h $(SRCDIR)/language.h
+
+
$(SRCDIR)/language.c: language.h
+
touch $(SRCDIR)/language.c
+
+
module.c: modlist.h
+
+
$(SRCDIR)/configure: configure.in
+
cd $(SRCDIR) && autoconf
+
+
config.status: $(SRCDIR)/configure
+
./config.status --recheck
+
+
$(SRCDIR)/Makefile.in: $(SRCDIR)/Makefile.src
+
gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh $(SRCDIR)
+
+
Makefile: $(SRCDIR)/Makefile.in config.status
+
CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status
+
@echo "Run make again"
+
@exit 1
+
+
machine.h: stamp-h
+
stamp-h: machine.h.in config.status
+
CONFIG_FILES= CONFIG_HEADERS=machine.h ./config.status
+
+
testsuite: $(SRCDIR)/testsuite.in
+
$(TMP_BINDIR)/mktestsuite $(SRCDIR)/testsuite.in >testsuite
+
+
+
# Depencies begin here
+
alloca.o: alloca.c
+
array.o: array.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
svalue.h \
+
array.h las.h \
+
dynamic_buffer.h \
+
program.h \
+
object.h \
+
stralloc.h \
+
interpret.h \
+
language.h \
+
error.h \
+
pike_types.h \
+
fsort.h \
+
builtin_functions.h \
+
callback.h \
+
gc.h main.h
+
backend.o: backend.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
backend.h \
+
time_stuff.h \
+
callback.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
interpret.h \
+
object.h \
+
error.h \
+
fd_control.h \
+
main.h
+
builtin_functions.o: builtin_functions.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
interpret.h \
+
program.h \
+
svalue.h \
+
macros.h \
+
object.h \
+
array.h las.h \
+
dynamic_buffer.h \
+
error.h \
+
constants.h \
+
hashtable.h \
+
mapping.h \
+
stralloc.h \
+
lex.h \
+
multiset.h \
+
pike_types.h \
+
rusage.h \
+
operators.h \
+
fsort.h \
+
callback.h \
+
gc.h \
+
backend.h \
+
time_stuff.h \
+
main.h
+
callback.o: callback.c \
+
macros.h \
+
memory.h \
+
types.h machine.h \
+
callback.h \
+
array.h las.h \
+
config.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h
+
constants.o: constants.c \
+
constants.h \
+
svalue.h \
+
types.h machine.h \
+
hashtable.h \
+
las.h \
+
config.h \
+
dynamic_buffer.h \
+
program.h \
+
macros.h \
+
memory.h \
+
pike_types.h \
+
stralloc.h \
+
interpret.h
+
docode.o: docode.c \
+
global.h machine.h \
+
config.h \
+
port.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
language.h \
+
pike_types.h \
+
stralloc.h \
+
interpret.h \
+
constants.h \
+
hashtable.h \
+
array.h \
+
macros.h \
+
error.h \
+
main.h \
+
callback.h \
+
lex.h \
+
builtin_functions.h \
+
peep.h \
+
docode.h
+
dynamic_buffer.o: dynamic_buffer.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
dynamic_buffer.h \
+
stralloc.h \
+
error.h \
+
svalue.h
+
error.o: error.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
macros.h \
+
error.h \
+
svalue.h \
+
interpret.h \
+
program.h \
+
stralloc.h \
+
builtin_functions.h \
+
callback.h \
+
array.h las.h \
+
dynamic_buffer.h \
+
object.h
+
fd_control.o: fd_control.c \
+
fd_control.h \
+
global.h machine.h \
+
config.h \
+
port.h
+
fsort.o: fsort.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
fsort.h \
+
fsort_template.h
+
gc.o: gc.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
multiset.h \
+
mapping.h \
+
object.h gc.h \
+
main.h \
+
callback.h
+
hashtable.o: hashtable.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
hashtable.h \
+
stralloc.h \
+
stuff.h \
+
error.h \
+
svalue.h
+
interpret.o: interpret.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
interpret.h \
+
program.h \
+
object.h \
+
svalue.h \
+
array.h las.h \
+
dynamic_buffer.h \
+
mapping.h \
+
error.h \
+
language.h \
+
stralloc.h \
+
constants.h \
+
hashtable.h \
+
macros.h \
+
multiset.h \
+
backend.h \
+
time_stuff.h \
+
callback.h \
+
operators.h \
+
opcodes.h \
+
main.h lex.h \
+
builtin_functions.h \
+
signal_handler.h \
+
gc.h
+
language.o: language.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
interpret.h \
+
program.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
object.h \
+
stralloc.h \
+
lex.h \
+
pike_types.h \
+
constants.h \
+
hashtable.h \
+
macros.h \
+
error.h \
+
docode.h
+
las.o: las.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
language.h \
+
interpret.h \
+
program.h \
+
las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
array.h \
+
object.h \
+
stralloc.h \
+
lex.h \
+
pike_types.h \
+
constants.h \
+
hashtable.h \
+
mapping.h \
+
multiset.h \
+
error.h \
+
docode.h \
+
main.h \
+
callback.h \
+
operators.h
+
lex.o: lex.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
language.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
lex.h \
+
stralloc.h \
+
constants.h \
+
hashtable.h \
+
stuff.h \
+
interpret.h \
+
error.h \
+
object.h \
+
operators.h \
+
opcodes.h \
+
builtin_functions.h \
+
callback.h \
+
main.h \
+
macros.h \
+
time_stuff.h
+
main.o: main.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
backend.h \
+
time_stuff.h \
+
callback.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
module.h \
+
object.h \
+
lex.h \
+
pike_types.h \
+
builtin_functions.h \
+
stralloc.h \
+
interpret.h \
+
error.h \
+
macros.h \
+
signal_handler.h
+
mapping.o: mapping.c \
+
global.h machine.h \
+
config.h \
+
port.h main.h \
+
callback.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
object.h \
+
mapping.h \
+
macros.h \
+
language.h \
+
error.h \
+
interpret.h \
+
gc.h
+
memory.o: memory.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
error.h \
+
svalue.h \
+
macros.h
+
module.o: module.c \
+
module.h \
+
types.h machine.h \
+
macros.h \
+
memory.h \
+
error.h \
+
svalue.h modlist.h
+
multiset.o: multiset.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
multiset.h \
+
macros.h \
+
error.h \
+
interpret.h \
+
builtin_functions.h \
+
callback.h \
+
gc.h
+
object.o: object.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
object.h \
+
svalue.h \
+
dynamic_buffer.h \
+
interpret.h \
+
program.h \
+
stralloc.h \
+
macros.h \
+
error.h \
+
main.h \
+
callback.h \
+
array.h las.h \
+
gc.h \
+
backend.h \
+
time_stuff.h
+
opcodes.o: opcodes.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
interpret.h \
+
program.h \
+
svalue.h \
+
array.h las.h \
+
dynamic_buffer.h \
+
stralloc.h \
+
mapping.h \
+
multiset.h \
+
opcodes.h \
+
object.h \
+
error.h \
+
pike_types.h
+
operators.o: operators.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
interpret.h \
+
program.h \
+
svalue.h \
+
multiset.h \
+
las.h \
+
dynamic_buffer.h \
+
mapping.h \
+
array.h \
+
stralloc.h \
+
opcodes.h \
+
operators.h \
+
language.h \
+
error.h \
+
docode.h \
+
constants.h \
+
hashtable.h \
+
peep.h lex.h \
+
object.h
+
pike_types.o: pike_types.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
svalue.h \
+
pike_types.h \
+
stralloc.h \
+
stuff.h \
+
array.h las.h \
+
dynamic_buffer.h \
+
program.h \
+
constants.h \
+
hashtable.h \
+
object.h \
+
multiset.h \
+
mapping.h \
+
macros.h \
+
error.h
+
port.o: port.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
macros.h \
+
time_stuff.h
+
program.o: program.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
program.h \
+
object.h \
+
svalue.h \
+
dynamic_buffer.h \
+
pike_types.h \
+
stralloc.h \
+
las.h \
+
language.h \
+
lex.h \
+
macros.h \
+
fsort.h \
+
error.h \
+
docode.h \
+
interpret.h \
+
hashtable.h \
+
main.h \
+
callback.h \
+
array.h gc.h \
+
compilation.h
+
rusage.o: rusage.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
time_stuff.h \
+
rusage.h
+
signal_handler.o: signal_handler.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
svalue.h \
+
interpret.h \
+
program.h \
+
stralloc.h \
+
constants.h \
+
hashtable.h \
+
las.h \
+
dynamic_buffer.h \
+
macros.h \
+
backend.h \
+
time_stuff.h \
+
callback.h \
+
array.h \
+
error.h
+
stralloc.o: stralloc.c \
+
global.h machine.h \
+
config.h \
+
port.h \
+
stralloc.h \
+
macros.h \
+
dynamic_buffer.h \
+
error.h \
+
svalue.h
+
stuff.o: stuff.c \
+
stuff.h \
+
types.h machine.h
+
svalue.o: svalue.c \
+
global.h machine.h \
+
config.h \
+
port.h main.h \
+
callback.h \
+
array.h las.h \
+
svalue.h \
+
dynamic_buffer.h \
+
program.h \
+
stralloc.h \
+
mapping.h \
+
multiset.h \
+
object.h \
+
constants.h \
+
hashtable.h \
+
error.h \
+
interpret.h
+
ualarm.o: ualarm.c
Newline at end of file added.