| 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 \ |
| doc/vmgen.texi doc/fdl.texi doc/gpl.texi \ |
doc/vmgen.texi doc/fdl.texi doc/gpl.texi \ |
| gforth.el \ |
gforth.el \ |
| prim peeprules.vmg engine/engine.c engine/main.c \ |
prim cache0.vmg cache1.vmg peeprules.vmg \ |
| |
engine/engine.c engine/main.c \ |
| engine/io.c engine/support.c engine/signals.c \ |
engine/io.c engine/support.c engine/signals.c \ |
| $(ARCHS) \ |
$(ARCHS) \ |
| engine/profile.c \ |
engine/profile.c \ |
| |
|
| # ------------- Make c-engine |
# ------------- Make c-engine |
| |
|
| prim.b: prim peeprules.vmg |
prim.b: prim cache0.vmg |
| m4 -s $(srcdir)/prim >$@ |
m4 -s $(srcdir)/prim >$@ |
| sleep 1 #should make hpux-workaround unnecessary |
sleep 1 #should make hpux-workaround unnecessary |
| |
|
| prim-fast.b: prim.b |
prim-fast.b: prim cache1.vmg peeprules.vmg |
| cp prim.b prim-fast.b |
m4 -DM4_ENGINE_FAST -s $(srcdir)/prim >$@ |
| |
sleep 1 #should make hpux-workaround unnecessary |
| |
|
| $(FORTH_GEN_ENGINE_FAST): prim-fast.b prims2x.fs |
$(FORTH_GEN_ENGINE_FAST): prim-fast.b prims2x.fs |
| GFORTH="$(FORTHP)" gfgen -fast |
GFORTH="$(FORTHP)" gfgen -fast |
| engines: FORCE $(FORTH_GEN_ENGINE) engine/Makefile |
engines: FORCE $(FORTH_GEN_ENGINE) engine/Makefile |
| cd engine && $(MAKE) $(ENGINES) |
cd engine && $(MAKE) $(ENGINES) |
| |
|
| engines-fast: FORCE $(FORTH_GEN_ENGINES_FAST) engine/Makefile |
engines-fast: FORCE $(FORTH_GEN_ENGINE_FAST) engine/Makefile |
| cd engine && $(MAKE) $(ENGINES_FAST) |
cd engine && $(MAKE) $(ENGINES_FAST) |
| |
|
| # ------------- additional C primitives |
# ------------- additional C primitives |