version 1.77, 2008/05/04 17:53:29
|
version 1.90, 2012/12/31 15:25:19
|
Line 1
|
Line 1
|
#Makefile for the C part of Gforth |
#Makefile for the C part of Gforth |
|
|
#Copyright (C) 1995,1996,1997,1998,2000,2003,2006,2007 Free Software Foundation, Inc. |
#Copyright (C) 1995,1996,1997,1998,2000,2003,2006,2007,2008,2009,2011,2012 Free Software Foundation, Inc. |
|
|
#This file is part of Gforth. |
#This file is part of Gforth. |
|
|
Line 20
|
Line 20
|
# ------------- gforth version |
# ------------- gforth version |
|
|
VERSION =@PACKAGE_VERSION@ |
VERSION =@PACKAGE_VERSION@ |
|
LIBVERSION=@LIB_VERSION@ |
DOSVERSION=`echo $VERSION|sed 's/\.//g'` |
DOSVERSION=`echo $VERSION|sed 's/\.//g'` |
EXE=@EXEEXT@ |
EXE=@EXEEXT@ |
|
|
Line 35 include_fi = @include_fi@
|
Line 36 include_fi = @include_fi@
|
|
|
PATHSEP = @PATHSEP@ |
PATHSEP = @PATHSEP@ |
|
|
osclass = @OSCLASS@ |
|
|
|
EC = @EC@ |
EC = @EC@ |
|
ARCH= @ARCH@ |
|
|
# ------------- Utility programs |
# ------------- Utility programs |
|
|
Line 47 RMTREE = rm -rf
|
Line 47 RMTREE = rm -rf
|
CP = cp -p |
CP = cp -p |
TAR = tar cf - |
TAR = tar cf - |
GCC = @CC@ |
GCC = @CC@ |
BOOTFORTH = @GFORTH@ |
BOOTFORTH = ../preforth |
CC = $(GCC) |
CC = $(GCC) |
LD = $(GCC:gcc=ld) |
LD = $(GCC:gcc=ld) |
AS = $(GCC:gcc=as) |
AS = $(GCC:gcc=as) |
STRIP = strip |
STRIP = strip |
GCCLD = @GCC_LD@ |
GCCLD = @GCC_LD@ |
|
LIBTOOL = @GNU_LIBTOOL@ |
|
LTLD = $(LIBTOOL) --mode=link $(GCCLD) -rpath $(libdir) -version-info $(LIBVERSION) -module |
|
|
FORTHPATH = .$(PATHSEP)$(libdir)/gforth/site-forth$(PATHSEP)$(datadir)/gforth/site-forth$(PATHSEP)$(libdir)/gforth/$(VERSION)$(PATHSEP)$(datadir)/gforth/$(VERSION) |
FORTHPATH = .$(PATHSEP)$(libdir)/gforth/site-forth$(PATHSEP)$(datadir)/gforth/site-forth$(PATHSEP)$(libdir)/gforth$(ARCH)/$(VERSION)$(PATHSEP)$(datadir)/gforth/$(VERSION) |
|
|
# ------------ Source and Build directories |
# ------------ Source and Build directories |
|
|
Line 67 VPATH = @srcdir@
|
Line 69 VPATH = @srcdir@
|
prefix = @prefix@ |
prefix = @prefix@ |
exec_prefix = @exec_prefix@ |
exec_prefix = @exec_prefix@ |
srcdir = @srcdir@ |
srcdir = @srcdir@ |
bindir = $(exec_prefix)/bin |
bindir = @bindir@ |
#read-only architecture-independent files |
#read-only architecture-independent files |
datadir = $(prefix)/share |
datadir = @datadir@ |
#read-only architecture-dependent non-ascii files |
#read-only architecture-dependent non-ascii files |
libdir = $(prefix)/lib |
libdir = @libdir@ |
infodir = $(prefix)/info |
infodir = @infodir@ |
mandir = $(prefix)/man |
mandir = @mandir@ |
man1dir= $(mandir)/man1 |
man1dir= $(mandir)/man1 |
man1ext= .1 |
man1ext= .1 |
|
|
Line 92 SWITCHES = $(XCFLAGS) $(XDEFINES) $(OPTD
|
Line 94 SWITCHES = $(XCFLAGS) $(XDEFINES) $(OPTD
|
ENGINE_FLAGS = @ENGINE_FLAGS@ -fno-defer-pop -fcaller-saves -fno-inline |
ENGINE_FLAGS = @ENGINE_FLAGS@ -fno-defer-pop -fcaller-saves -fno-inline |
DEBUGFLAG = @DEBUGFLAG@ |
DEBUGFLAG = @DEBUGFLAG@ |
CFLAGS = $(DEBUGFLAG) -I$(srcdir)/../arch/$(machine) -I. -Wall $(SWITCHES) -DDEFAULTPATH='"$(FORTHPATH)"' $(LTDLINCL) |
CFLAGS = $(DEBUGFLAG) -I$(srcdir)/../arch/$(machine) -I. -Wall $(SWITCHES) -DDEFAULTPATH='"$(FORTHPATH)"' $(LTDLINCL) |
CFLAGS2 = $(DEBUGFLAG) -I$(srcdir)/../arch/$(machine) -I. -Wall $(SWITCHES) -DDEFAULTPATH='"$(FORTHPATH)"' $(LTDLINCL) |
|
CPPFLAGS=@CPPFLAGS@ |
CPPFLAGS=@CPPFLAGS@ |
FORTHKFLAGS= --die-on-signal -p "..$(PATHSEP)$(srcdir)" -i ../$(kernel_fi) |
FORTHKFLAGS= --die-on-signal -p "..$(PATHSEP)$(srcdir)" -i ../$(kernel_fi) |
FORTHK = ../gforth $(FORTHKFLAGS) |
FORTHK = ../gforth $(FORTHKFLAGS) |
Line 123 MAIN_DEPS = main.c $(DEPS) prim_superend
|
Line 124 MAIN_DEPS = main.c $(DEPS) prim_superend
|
ENGINE_FAST_DEPS = engine.c $(DEPS) prim_lab-fast.i prim-fast.i fnmatch.h threaded.h |
ENGINE_FAST_DEPS = engine.c $(DEPS) prim_lab-fast.i prim-fast.i fnmatch.h threaded.h |
MAIN_FAST_DEPS = main.c $(DEPS) prim_superend-fast.i prim_num-fast.i prim_grp-fast.i costs-fast.i super2-fast.i |
MAIN_FAST_DEPS = main.c $(DEPS) prim_superend-fast.i prim_num-fast.i prim_grp-fast.i costs-fast.i super2-fast.i |
|
|
|
COMPILE.c = $(GCC) $(CFLAGS) $(CPPFLAGS) -c # simulate BSD sys.mk |
|
LIBTOOL.c = $(LIBTOOL) --mode=compile $(COMPILE.c) |
|
COMPILER = $(COMPILE.c) |
|
|
|
%.lo: COMPILER = $(LIBTOOL.c) |
|
|
#some makes don't do the -o $@ correctly, so we help them |
#some makes don't do the -o $@ correctly, so we help them |
.c.o: |
.c.o: |
$(GCC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
$(COMPILER) -o $@ $< |
|
|
|
%.lo: %.c |
|
$(COMPILER) -o $@ $< |
|
|
.s.o: |
.s.o: |
$(GCC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
$(COMPILER) -o $@ $< |
|
|
|
support$(OPT).o support$(OPT).lo: support.c config.h forth.h longlong.h |
|
$(COMPILER) -o $@ $(srcdir)/support.c |
|
|
|
strtol.o strtol.lo: strtol.c ansidecl.h |
|
|
|
fnmatch.o fnmatch.lo: fnmatch.c fnmatch.h |
|
|
|
getopt1.o getopt1.lo: getopt1.c getopt.h |
|
|
|
getopt.o getopt.lo: getopt.c getopt.h |
|
|
support$(OPT).o: support.c config.h forth.h longlong.h |
GFORTHDEPS = $(AOBJECTS) $(LTDLDEPS) libmain.o |
$(GCC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
GFORTHOBJS = $(AOBJECTS) $(LDLIBS) libmain.o |
|
|
strtol.o: strtol.c ansidecl.h |
LINKER=$(GCCLD) $(LDFLAGS) |
|
%.la: LINKER=$(LTLD) $(LDFLAGS) |
|
|
fnmatch.o: fnmatch.c fnmatch.h |
gforth$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS) $(GFORTHDEPS) |
|
$(LINKER) $(OBJECTS) $(GFORTHOBJS) -o $@ |
|
|
getopt1.o: getopt1.c getopt.h |
gforth-native$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS_NATIVE) $(GFORTHDEPS) |
|
$(LINKER) $(OBJECTS_NATIVE) $(GFORTHOBJS) -o $@ |
|
|
getopt.o: getopt.c getopt.h |
gforth-fast$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS_FAST) $(GFORTHDEPS) |
|
$(LINKER) $(OBJECTS_FAST) $(GFORTHOBJS) -o $@ |
|
|
gforth$(OPT)$(EC)$(EXE): $(OBJECTS) $(AOBJECTS) $(LTDLDEPS) |
gforth-itc$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS_ITC) $(GFORTHDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS) $(AOBJECTS) $(LDLIBS) -o $@ |
$(LINKER) $(OBJECTS_ITC) $(GFORTHOBJS) -o $@ |
|
|
gforth-native$(OPT)$(EC)$(EXE): $(OBJECTS_NATIVE) $(AOBJECTS) $(LTDLDEPS) |
gforth-ditc$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS_DITC) $(GFORTHDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS_NATIVE) $(AOBJECTS) $(LDLIBS) -o $@ |
$(LINKER) $(OBJECTS_DITC) $(GFORTHOBJS) -o $@ |
|
|
gforth-fast$(OPT)$(EC)$(EXE): $(OBJECTS_FAST) $(AOBJECTS) $(LTDLDEPS) |
gforth-prof$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS_PROF) profile$(OPT).o $(GFORTHDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS_FAST) $(AOBJECTS) $(LDLIBS) -o $@ |
$(LINKER) $(OBJECTS_PROF) $(AOBJECTS) profile$(OPT).o $(LDLIBS) -o $@ |
|
|
gforth-itc$(OPT)$(EC)$(EXE): $(OBJECTS_ITC) $(AOBJECTS) $(LTDLDEPS) |
gforth-fi$(OPT)$(EC)$(ARCH)$(EXE): $(OBJECTS_FI) $(GFORTHDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS_ITC) $(AOBJECTS) $(LDLIBS) -o $@ |
$(LINKER) $(OBJECTS_FI) $(GFORTHOBJS) -o $@ |
|
|
gforth-ditc$(OPT)$(EC)$(EXE): $(OBJECTS_DITC) $(AOBJECTS) $(LTDLDEPS) |
LIBGFORTHDEPS = $(AOBJECTS:%.o=%.lo) $(LTDLDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS_DITC) $(AOBJECTS) $(LDLIBS) -o $@ |
LIBGFORTHOBJS = $(AOBJECTS:%.o=%.lo) $(LDLIBS) |
|
|
gforth-prof$(OPT)$(EC)$(EXE): $(OBJECTS_PROF) $(AOBJECTS) $(LTDLDEPS) profile$(OPT).o |
libgforth$(EC)$(ARCH).la libgforth$(OPT)$(EC)$(ARCH).la: $(OBJECTS:%.o=%.lo) $(LIBGFORTHDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS_PROF) $(AOBJECTS) profile$(OPT).o $(LDLIBS) -o $@ |
$(LINKER) $(OBJECTS:%.o=%.lo) $(LIBGFORTHOBJS) -o $@ |
|
|
gforth-fi$(OPT)$(EC)$(EXE): $(OBJECTS_FI) $(AOBJECTS) $(LTDLDEPS) |
libgforth-native$(EC)$(ARCH).la libgforth-native$(OPT)$(EC)$(ARCH).la: $(OBJECTS_NATIVE:%.o=%.lo) $(LIBGFORTHDEPS) |
$(GCCLD) $(LDFLAGS) $(OBJECTS_FI) $(AOBJECTS) $(LDLIBS) -o $@ |
$(LINKER) $(OBJECTS_NATIVE:%.o=%.lo) $(LIBGFORTHOBJS) -o $@ |
|
|
|
libgforth-fast$(EC)$(ARCH).la libgforth-fast$(OPT)$(EC)$(ARCH).la: $(OBJECTS_FAST:%.o=%.lo) $(LIBGFORTHDEPS) |
|
$(LINKER) $(OBJECTS_FAST:%.o=%.lo) $(LIBGFORTHOBJS) -o $@ |
|
|
|
libgforth-itc$(EC)$(ARCH).la libgforth-itc$(OPT)$(EC)$(ARCH).la: $(OBJECTS_ITC:%.o=%.lo) $(LIBGFORTHDEPS) |
|
$(LINKER) $(OBJECTS_ITC:%.o=%.lo) $(LIBGFORTHOBJS) -o $@ |
|
|
|
libgforth-ditc$(EC)$(ARCH).la libgforth-ditc$(OPT)$(EC)$(ARCH).la: $(OBJECTS_DITC:%.o=%.lo) $(LIBGFORTHDEPS) |
|
$(LINKER) $(OBJECTS_DITC:%.o=%.lo) $(LIBGFORTHOBJS) -o $@ |
|
|
|
libgforth-prof$(EC)$(ARCH).la libgforth-prof$(OPT)$(EC)$(ARCH).la: $(OBJECTS_PROF:%.o=%.lo) profile$(OPT).o $(LIBGFORTHDEPS) |
|
$(LINKER) $(OBJECTS_PROF:%.o=%.lo) $(AOBJECTS) profile$(OPT).o $(LDLIBS) -o $@ |
|
|
|
libgforth-fi$(EC)$(ARCH).la libgforth-fi$(OPT)$(EC)$(ARCH).la: $(OBJECTS_FI:%.o=%.lo) $(LIBGFORTHDEPS) |
|
$(LINKER) $(OBJECTS_FI:%.o=%.lo) $(LIBGFORTHOBJS) -o $@ |
|
|
|
# executables generated by linking to library |
|
|
|
libgforth%$(EXE): libgforth%.la libmain.lo |
|
$(LTLD) $(LDFLAGS) $(patsubst lib%,-l%,$@) libmain.lo -o $@ |
|
|
|
libgforth$(EXE): libgforth.la libmain.lo |
|
$(LTLD) $(LDFLAGS) $(patsubst lib%,-l%,$@) libmain.lo -o $@ |
|
|
engine.s: $(ENGINE_FAST_DEPS) |
engine.s: $(ENGINE_FAST_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -S $(srcdir)/engine.c |
$(GCC) $(CFLAGS) $(CPPFLAGS) $(ENGINE_FLAGS) -S $(srcdir)/engine.c |
|
|
engine$(OPT).o: $(ENGINE_DEPS) |
engine$(OPT).o engine$(OPT).lo: $(ENGINE_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DGFORTH_DEBUGGING -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DGFORTH_DEBUGGING -o $@ $(srcdir)/engine.c |
|
|
engine2$(OPT).o: $(ENGINE_DEPS) |
engine2$(OPT).o engine2$(OPT).lo: $(ENGINE_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DGFORTH_DEBUGGING -DENGINE=2 -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DGFORTH_DEBUGGING -DENGINE=2 -o $@ $(srcdir)/engine.c |
|
|
engine-native$(OPT).o:$(ENGINE_FAST_DEPS) |
engine-native$(OPT).o engine-native$(OPT).lo:$(ENGINE_FAST_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DNO_IP -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DNO_IP -o $@ $(srcdir)/engine.c |
|
|
engine-native2$(OPT).o:$(ENGINE_FAST_DEPS) |
engine-native2$(OPT).o engine-native2$(OPT).lo:$(ENGINE_FAST_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DNO_IP -DENGINE=2 -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DNO_IP -DENGINE=2 -o $@ $(srcdir)/engine.c |
|
|
engine-native3$(OPT).o:$(ENGINE_FAST_DEPS) |
engine-native3$(OPT).o engine-native3$(OPT).lo:$(ENGINE_FAST_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DNO_IP -DENGINE=3 -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DNO_IP -DENGINE=3 -o $@ $(srcdir)/engine.c |
|
|
engine-fast$(OPT).o: $(ENGINE_FAST_DEPS) |
engine-fast$(OPT).o engine-fast$(OPT).lo: $(ENGINE_FAST_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -o $@ $(srcdir)/engine.c |
|
|
engine-fast2$(OPT).o: $(ENGINE_FAST_DEPS) |
engine-fast2$(OPT).o engine-fast2$(OPT).lo: $(ENGINE_FAST_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DENGINE=2 -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DENGINE=2 -o $@ $(srcdir)/engine.c |
|
|
engine-itc$(OPT).o: $(ENGINE_DEPS) |
engine-itc$(OPT).o engine-itc$(OPT).lo: $(ENGINE_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DINDIRECT_THREADED -DGFORTH_DEBUGGING -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DINDIRECT_THREADED -DGFORTH_DEBUGGING -o $@ $(srcdir)/engine.c |
|
|
engine-ditc$(OPT).o: $(ENGINE_DEPS) |
engine-ditc$(OPT).o engine-ditc$(OPT).lo: $(ENGINE_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DDOUBLY_INDIRECT -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DDOUBLY_INDIRECT -o $@ $(srcdir)/engine.c |
|
|
engine-prof$(OPT).o: $(ENGINE_DEPS) |
engine-prof$(OPT).o engine-prof$(OPT).lo: $(ENGINE_DEPS) |
$(GCC) $(CFLAGS2) $(CPPFLAGS) $(ENGINE_FLAGS) -DVM_PROFILING -o $@ -c $(srcdir)/engine.c |
$(COMPILER) $(ENGINE_FLAGS) -DVM_PROFILING -o $@ $(srcdir)/engine.c |
|
|
main$(OPT).o: $(MAIN_DEPS) |
main$(OPT).o main$(OPT).lo: $(MAIN_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -DGFORTH_DEBUGGING @no_dynamic@ -o $@ -c $(srcdir)/main.c |
$(COMPILER) -DGFORTH_DEBUGGING @no_dynamic@ -o $@ $(srcdir)/main.c |
|
|
main-native$(OPT).o: $(MAIN_FAST_DEPS) |
main-native$(OPT).o main-native$(OPT).lo: $(MAIN_FAST_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -DNO_IP -o $@ -c $(srcdir)/main.c |
$(COMPILER) -DNO_IP -o $@ $(srcdir)/main.c |
|
|
main-fast$(OPT).o: $(MAIN_FAST_DEPS) |
main-fast$(OPT).o main-fast$(OPT).lo: $(MAIN_FAST_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $(srcdir)/main.c |
$(COMPILER) -o $@ $(srcdir)/main.c |
|
|
main-itc$(OPT).o: $(MAIN_DEPS) |
main-itc$(OPT).o main-itc$(OPT).lo: $(MAIN_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -DINDIRECT_THREADED -DGFORTH_DEBUGGING -o $@ -c $(srcdir)/main.c |
$(COMPILER) -DINDIRECT_THREADED -DGFORTH_DEBUGGING -o $@ $(srcdir)/main.c |
|
|
main-ditc$(OPT).o: $(MAIN_DEPS) |
main-ditc$(OPT).o main-ditc$(OPT).lo: $(MAIN_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -DDOUBLY_INDIRECT -o $@ -c $(srcdir)/main.c |
$(COMPILER) -DDOUBLY_INDIRECT -o $@ $(srcdir)/main.c |
|
|
main-prof$(OPT).o: $(MAIN_DEPS) |
main-prof$(OPT).o main-prof$(OPT).lo: $(MAIN_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -DVM_PROFILING -o $@ -c $(srcdir)/main.c |
$(COMPILER) -DVM_PROFILING -o $@ $(srcdir)/main.c |
|
|
main-fi$(OPT).o: $(MAIN_DEPS) |
main-fi$(OPT).o main-fi$(OPT).lo: $(MAIN_DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -DINCLUDE_IMAGE -o $@ -c $(srcdir)/main.c |
$(COMPILER) -DINCLUDE_IMAGE -o $@ $(srcdir)/main.c |
|
|
peephole$(OPT).o: peephole.c peephole.i $(DEPS) |
peephole$(OPT).o peephole$(OPT).lo: peephole.c peephole.i $(DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $(srcdir)/peephole.c |
$(COMPILER) -o $@ $(srcdir)/peephole.c |
|
|
profile$(OPT).o: profile.c profile.i $(DEPS) |
profile$(OPT).o profile$(OPT).lo: profile.c profile.i $(DEPS) |
$(GCC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $(srcdir)/profile.c |
$(COMPILER) -o $@ $(srcdir)/profile.c |
|
|
#The next two rules seem to be superfluous: |
#The next two rules seem to be superfluous: |
|
|
Line 233 profile$(OPT).o: profile.c profile.i $(D
|
Line 281 profile$(OPT).o: profile.c profile.i $(D
|
termios.o: /usr/lib/libposix.a |
termios.o: /usr/lib/libposix.a |
ar x /usr/lib/libposix.a termios.o |
ar x /usr/lib/libposix.a termios.o |
|
|
#duplicated rules to avoid too many recursive make invocations |
|
# !! No any forth stuff should be done in ../Makefile. |
|
# !! I added the dependencies on prim.i and prim_lab.i in the main Makefile, jens |
|
|
|
#I commented out the following rules because they are no longer up-to-date. - anton |
|
|
|
#prim.i: ../prim.b ../prims2x.fs |
|
# $(FORTHK) prims2x.fs -e "s\" ../prim.b\" ' output-c process-file bye" >$@- |
|
# $(CP) $@- $@ |
|
# $(RM) $@- |
|
# |
|
#prim_lab.i: ../prim.b ../prims2x.fs |
|
# $(FORTHK) prims2x.fs -e "s\" ../prim.b\" ' output-label process-file bye" >$@- |
|
# $(CP) $@- $@ |
|
# $(RM) $@- |
|
|
|
config.h: stamp-h |
config.h: stamp-h |
stamp-h: config.h.in ../config.status ../stamp-h.in |
stamp-h: config.h.in ../config.status ../stamp-h.in |
cd .. && CONFIG_FILES=$@ CONFIG_HEADERS=engine/config.h ./config.status |
cd .. && CONFIG_FILES=$@ CONFIG_HEADERS=engine/config.h ./config.status |