version 1.243, 2003/01/07 09:31:18
|
version 1.252, 2003/01/30 00:07:46
|
Line 37 DOSVERSION=`echo $(VERSION)|sed 's/\.//g
|
Line 37 DOSVERSION=`echo $(VERSION)|sed 's/\.//g
|
|
|
machine=@machine@ |
machine=@machine@ |
kernel_fi=@kernel_fi@ |
kernel_fi=@kernel_fi@ |
EXE=@EXE@ |
EXE=@EXEEXT@ |
|
|
# this is the type of machine |
# this is the type of machine |
# used to extend the include path with ./arch/$machine |
# used to extend the include path with ./arch/$machine |
Line 240 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
|
Line 240 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
|
tt.fs sokoban.fs \ |
tt.fs sokoban.fs \ |
unbuffer.fs wordsets.fs \ |
unbuffer.fs wordsets.fs \ |
test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs \ |
test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs \ |
test/string.fs test/float.fs \ |
test/string.fs test/float.fs test/gforth.fs \ |
test/other.fs test/signals.fs test/checkans.fs \ |
test/other.fs test/signals.fs test/checkans.fs \ |
bubble.fs siev.fs matrix.fs fib.fs \ |
bubble.fs siev.fs matrix.fs fib.fs \ |
oof.fs oofsampl.fs objects.fs objexamp.fs mini-oof.fs moof-exm.fs \ |
oof.fs oofsampl.fs objects.fs objexamp.fs mini-oof.fs moof-exm.fs \ |
Line 342 SOURCES = $(CVSDIRS) compat Makefile.in
|
Line 342 SOURCES = $(CVSDIRS) compat Makefile.in
|
doc/vmgen.texi doc/fdl.texi \ |
doc/vmgen.texi doc/fdl.texi \ |
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/support.c engine/memcmpc.c engine/signals.c \ |
engine/io.c engine/support.c engine/signals.c \ |
$(ARCHS) \ |
$(ARCHS) \ |
engine/peephole.c engine/profile.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 367 GEN = gforth$(EXE) gforth-ditc$(EXE) gfo
|
Line 367 GEN = gforth$(EXE) gforth-ditc$(EXE) gfo
|
|
|
# things that need a working forth system to be generated |
# things that need a working forth system to be generated |
FORTH_GEN_ENGINE=engine/prim.i engine/prim_lab.i engine/prim_names.i \ |
FORTH_GEN_ENGINE=engine/prim.i engine/prim_lab.i engine/prim_names.i \ |
engine/prim_superend.i engine/peephole.i engine/profile.i \ |
engine/prim_superend.i engine/profile.i \ |
engine/prim_num.i engine/prim_grp.i \ |
engine/prim_num.i engine/prim_grp.i |
engine/config.h |
|
FORTH_GEN0 = prim.b $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs kernel/groups.fs |
FORTH_GEN0 = prim.b $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs kernel/groups.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, |
Line 560 check: gforths gforth.fi
|
Line 559 check: gforths gforth.fi
|
@echo "*** Check successful ***" |
@echo "*** Check successful ***" |
|
|
checkone test: gforth$(EXE) gforth.fi |
checkone test: gforth$(EXE) gforth.fi |
$(FORTH) test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs test/string.fs test/float.fs -e bye | diff -c - $(srcdir)/test/coretest.out |
$(FORTH) test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs test/string.fs test/float.fs test/gforth.fs -e bye | tr -d '\015' | diff -c - $(srcdir)/test/coretest.out |
$(FORTH) test/other.fs -e bye |
$(FORTH) test/other.fs -e bye |
$(FORTHS) test/signals.fs -e bye |
$(FORTHS) test/signals.fs -e bye |
$(FORTH) code.fs test/checkans.fs -e bye | diff -c - $(srcdir)/test/checkans.out |
$(FORTH) code.fs test/checkans.fs -e bye | tr -d '\015' | diff -c - $(srcdir)/test/checkans.out |
$(FORTH) prims2x.fs -e \ |
$(FORTH) prims2x.fs -e \ |
"c-flag on s\" prim.i\" out-filename 2! s\" $(srcdir)/prim.b\" ' output-c ' output-c-combined process-file bye"| \ |
"c-flag on s\" prim.i\" out-filename 2! s\" $(srcdir)/prim.b\" ' output-c ' output-c-combined process-file bye"| \ |
diff -c - $(srcdir)/engine/prim.i |
tr -d '\015' | diff -c - $(srcdir)/engine/prim.i |
|
|
bench: gforth-fast$(EXE) gforth.fi |
bench: gforth-fast$(EXE) gforth.fi |
@echo 'Each benchmark takes about 30s on a 486-66 (gcc-2.6.3 -DFORCE_REG)' |
@echo 'Each benchmark takes about 30s on a 486-66 (gcc-2.6.3 -DFORCE_REG)' |
Line 722 kernel/prim.fs: prim.b prims2x.fs kernel
|
Line 721 kernel/prim.fs: prim.b prims2x.fs kernel
|
$(RM) $@- |
$(RM) $@- |
|
|
kernel/groups.fs: engine/prim_grp.i |
kernel/groups.fs: engine/prim_grp.i |
grep GROUP $< | cut -f2 -d, | sed -e 's/)/ ,/g' >$@ |
grep GROUP engine/prim_grp.i | cut -f2 -d, | sed -e 's/)/ ,/g' >$@ |
|
|
engine/prim_num.i: prim.b prims2x.fs |
engine/prim_num.i: prim.b prims2x.fs |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-c-prim-num ' noop process-file bye" >$@ |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-c-prim-num ' noop process-file bye" >$@ |