version 1.206, 2001/05/01 13:35:41
|
version 1.212, 2001/12/24 20:39:29
|
Line 68 FORTH_ARGS = --die-on-signal -p $(FORTHP
|
Line 68 FORTH_ARGS = --die-on-signal -p $(FORTHP
|
ENGINE = ./gforth |
ENGINE = ./gforth |
FORTH = $(ENGINE) $(FORTH_ARGS) |
FORTH = $(ENGINE) $(FORTH_ARGS) |
# the (existing) forth system to use for cross compiling and primitives tables |
# the (existing) forth system to use for cross compiling and primitives tables |
BUILDFORTH = $(FORTHK) |
# per default we use the one in this directory for a rebuild. It is also |
|
# possible to override this variable at the command line for an initial build (jaw) |
|
BUILDFORTH = $(ENGINE) --die-on-signal -p ".$(PATHSEP)~+$(PATHSEP)$(srcdir)" -i $(kernel_fi) |
# the forth system plus flags we use to build |
# the forth system plus flags we use to build |
FORTHB = $(BUILDFORTH) -m 1000000 -e 'fpath= .|~+|$(srcdir)' |
FORTHB = $(BUILDFORTH) -m 1000000 -e 'fpath= .|~+|$(srcdir)' |
# the Forth system for running prims2x.fs |
# the Forth system for running prims2x.fs |
FORTHP = $(FORTH) -m 1000000 |
FORTHP = $(FORTHB) |
ENGINE_FAST = $(ENGINE)-fast |
ENGINE_FAST = $(ENGINE)-fast |
FORTH_FAST = $(ENGINE_FAST) $(FORTH_ARGS) |
FORTH_FAST = $(ENGINE_FAST) $(FORTH_ARGS) |
FORTHKFLAGS= --die-on-signal -p ".$(PATHSEP)~+$(PATHSEP)$(srcdir)" -m 1000000 -i $(kernel_fi) |
FORTHKFLAGS= --die-on-signal -p ".$(PATHSEP)~+$(PATHSEP)$(srcdir)" -m 1000000 -i $(kernel_fi) |
Line 207 GFORTH_FI_SRC = \
|
Line 209 GFORTH_FI_SRC = \
|
search.fs \ |
search.fs \ |
see.fs \ |
see.fs \ |
see-ext.fs \ |
see-ext.fs \ |
|
simp-see.fs \ |
source.fs \ |
source.fs \ |
startup.fs \ |
startup.fs \ |
struct.fs \ |
struct.fs \ |
Line 326 SOURCES = $(CVSDIRS) compat Makefile.in
|
Line 329 SOURCES = $(CVSDIRS) compat Makefile.in
|
COPYING AUTHORS ChangeLog Benchres aclocal.m4 \ |
COPYING AUTHORS ChangeLog Benchres aclocal.m4 \ |
doc/gforth.ds doc/texinfo.tex doc/gforth.1 doc/version.texi.in \ |
doc/gforth.ds doc/texinfo.tex doc/gforth.1 doc/version.texi.in \ |
gforth.el \ |
gforth.el \ |
prim peeprules.vmg engine/engine.c engine/main.c |
prim peeprules.vmg engine/engine.c engine/main.c \ |
engine/io.c engine/memcmpc.c engine/signals.c $(ARCHS) \ |
engine/io.c engine/memcmpc.c engine/signals.c $(ARCHS) \ |
|
engine/peephole.c engine/profile.c \ |
engine/getopt.c engine/getopt1.c engine/getopt.h engine/select.c \ |
engine/getopt.c engine/getopt1.c engine/getopt.h engine/select.c \ |
engine/ecvt.c engine/memcmp.c engine/strtol.c engine/strtoul.c \ |
engine/ecvt.c engine/memcmp.c engine/strtol.c engine/strtoul.c \ |
engine/ansidecl.h engine/memmove.c \ |
engine/ansidecl.h engine/memmove.c \ |
Line 348 RCS_FILES = ToDo model high-level
|
Line 352 RCS_FILES = ToDo model high-level
|
GEN = gforth$(EXE) gforth-ditc$(EXE) gforth-fast$(EXE) gforth-prof$(EXE) kernel/version.fs |
GEN = gforth$(EXE) gforth-ditc$(EXE) gforth-fast$(EXE) gforth-prof$(EXE) kernel/version.fs |
|
|
# things that need a working forth system to be generated |
# things that need a working forth system to be generated |
FORTH_GEN0 = prim.b engine/prim.i engine/prim_lab.i engine/peephole.i engine/profile.i kernel/aliases.fs kernel/prim.fs |
FORTH_GEN0 = prim.b engine/prim.i engine/prim_lab.i engine/prim_superend.i engine/peephole.i engine/profile.i kernel/aliases.fs kernel/prim.fs |
FORTH_GEN = $(FORTH_GEN0) @KERNEL@ gforth.fi |
FORTH_GEN = $(FORTH_GEN0) @KERNEL@ gforth.fi |
# this is used for antidependences, |
# this is used for antidependences, |
FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ |
FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ |
Line 373 all: kernel/version.fs more
|
Line 377 all: kernel/version.fs more
|
FORCE: ; |
FORCE: ; |
|
|
#this rule avoids remaking everything after minor changes in Makefile.in |
#this rule avoids remaking everything after minor changes in Makefile.in |
version: Makefile.in |
version: Makefile.in configure.in |
if test -r $@ && test x'$(VERSION)' = x`cat $@` ; then true ; else echo $(VERSION) > $@ ; fi |
if test -r $@ && test x'$(VERSION)' = x`cat $@` ; then true ; else echo $(VERSION) > $@ ; fi |
|
|
# With dos we use normal dos echo |
# With dos we use normal dos echo |
Line 620 engine/prim_lab.i: prim.b prims2x.fs
|
Line 624 engine/prim_lab.i: prim.b prims2x.fs
|
$(CP) $@- $@ |
$(CP) $@- $@ |
$(RM) $@- |
$(RM) $@- |
|
|
|
engine/prim_superend.i: prim.b prims2x.fs |
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-superend dup process-file bye" >$@- |
|
$(CP) $@- $@ |
|
$(RM) $@- |
|
|
engine/peephole.i: prim.b prims2x.fs |
engine/peephole.i: prim.b prims2x.fs |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' noop ' output-peephole process-file bye" >$@- |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' noop ' output-peephole process-file bye" >$@- |
$(CP) $@- $@ |
$(CP) $@- $@ |
Line 680 engines: FORCE engine/Makefile engine/pr
|
Line 689 engines: FORCE engine/Makefile engine/pr
|
TAGS: gforth.TAGS |
TAGS: gforth.TAGS |
$(CP) gforth.TAGS $@ |
$(CP) gforth.TAGS $@ |
|
|
|
tags: gforth.tags |
|
$(CP) gforth.tags $@ |
|
|
install.TAGS: gforth.TAGS |
install.TAGS: gforth.TAGS |
sed 's:^\$(srcdir)/:$(datadir)/gforth/$(VERSION)/:' gforth.TAGS >install.TAGS |
sed 's:^\$(srcdir)/:$(datadir)/gforth/$(VERSION)/:' gforth.TAGS >install.TAGS |
|
|
Line 688 gforth.TAGS: @kernel_fi@ gforth$(EXE) $(
|
Line 700 gforth.TAGS: @kernel_fi@ gforth$(EXE) $(
|
cat TAGS prim.TAGS kernel.TAGS >gforth.TAGS |
cat TAGS prim.TAGS kernel.TAGS >gforth.TAGS |
rm TAGS |
rm TAGS |
|
|
|
gforth.tags: @kernel_fi@ gforth$(EXE) $(GFORTH_FI_SRC) prim.tags kernel.tags |
|
$(FORTHK) tags.fs except.fs startup.fs -e bye |
|
cat tags prim.tags kernel.tags >gforth.tags |
|
rm tags |
|
|
prim.TAGS: prim.b prims2x.fs |
prim.TAGS: prim.b prims2x.fs |
#echo '2c\' >prim.TAGS.sed |
#echo '2c\' >prim.TAGS.sed |
#echo $(srcdir)/prim >>prim.TAGS.sed |
#echo $(srcdir)/prim >>prim.TAGS.sed |
Line 696 prim.TAGS: prim.b prims2x.fs
|
Line 713 prim.TAGS: prim.b prims2x.fs
|
$(CP) $@- $@ |
$(CP) $@- $@ |
$(RM) $@- |
$(RM) $@- |
|
|
|
prim.tags: prim.b prims2x.fs |
|
#echo '2c\' >prim.TAGS.sed |
|
#echo $(srcdir)/prim >>prim.TAGS.sed |
|
#$(FORTHP) prims2x.fs -e "s\" $(srcdir)/prim.b\" ' output-tag dup process-file bye" | sed -f prim.TAGS.sed >$@- |
|
$(FORTHP) prims2x.fs -e "s\" $(srcdir)/prim.b\" ' output-vi-tag dup process-file bye" >$@- |
|
$(CP) $@- $@ |
|
$(RM) $@- |
|
|
kernel.TAGS: |
kernel.TAGS: |
rm kernl16l.fi-; $(MAKE) @kernel_fi@ |
rm kernl16l.fi-; $(MAKE) @kernel_fi@ |
|
|
|
kernel.tags: |
|
rm kernl16l.fi-; $(MAKE) @kernel_fi@ |
|
|
doc/doc.fd: doc/makedoc.fs $(GFORTH_FI_SRC) code.fs objects.fs oof.fs moofglos.fs |
doc/doc.fd: doc/makedoc.fs $(GFORTH_FI_SRC) code.fs objects.fs oof.fs moofglos.fs |
$(FORTHK) -e "s\" doc/doc.fd\"" doc/makedoc.fs except.fs startup.fs code.fs objects.fs oof.fs moofglos.fs -e bye |
$(FORTHK) -e "s\" doc/doc.fd\"" doc/makedoc.fs except.fs startup.fs code.fs objects.fs oof.fs moofglos.fs -e bye |
|
|