| # the forth system plus flags we use to build |
# the forth system plus flags we use to build |
| FORTHB = $(BUILDFORTH) -e 'fpath= .|~+|$(srcdir)' |
FORTHB = $(BUILDFORTH) -e 'fpath= .|~+|$(srcdir)' |
| # the Forth system for running prims2x.fs |
# the Forth system for running prims2x.fs |
| FORTHP = $(FORTHB) |
FORTHP = $(FORTH) |
| 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)" -i $(kernel_fi) |
FORTHKFLAGS= --die-on-signal -p ".$(PATHSEP)~+$(PATHSEP)$(srcdir)" -i $(kernel_fi) |
| vmgen-ex/simple.mini vmgen-ex/stat.awk vmgen-ex/support.c \ |
vmgen-ex/simple.mini vmgen-ex/stat.awk vmgen-ex/support.c \ |
| vmgen-ex/test.mini vmgen-ex/test.out |
vmgen-ex/test.mini vmgen-ex/test.out |
| |
|
| |
VMGEN_EX2 = $(VMGEN_EX:vmgen-ex/%=vmgen-ex2/%) |
| |
|
| SOURCES = $(CVSDIRS) compat Makefile.in Makedist.in engine/Makefile.in \ |
SOURCES = $(CVSDIRS) compat Makefile.in Makedist.in engine/Makefile.in \ |
| gforthmi.in vmgen.in README.vmgen \ |
gforthmi.in vmgen.in README.vmgen NEWS.vmgen \ |
| configure.in configure config.sub config.guess elisp-comp missing \ |
configure.in configure config.sub config.guess elisp-comp missing \ |
| acconfig.h acinclude.m4 engine/config.h.in stamp-h.in \ |
acconfig.h acinclude.m4 engine/config.h.in stamp-h.in \ |
| iss.sh install-sh INSTALL INSTALL.BINDIST NEWS README ToDo BUGS model \ |
iss.sh install-sh INSTALL INSTALL.BINDIST NEWS README ToDo BUGS model \ |
| versions.bsh \ |
versions.bsh \ |
| configure.cmd mkos2mf.sed os2conf.h makefile.os2 engine/makefile.os2 \ |
configure.cmd mkos2mf.sed os2conf.h makefile.os2 engine/makefile.os2 \ |
| gforthmi.cmd glosgen.glo doc/glossaries.doc \ |
gforthmi.cmd glosgen.glo doc/glossaries.doc \ |
| $(INCLUDES) $(FORTH_SRC) $(COMPAT) $(VMGEN_EX) \ |
$(INCLUDES) $(FORTH_SRC) $(COMPAT) $(VMGEN_EX) $(VMGEN_EX2) \ |
| timings.sc \ |
timings.sc \ |
| test/coretest.out test/checkans.out |
test/coretest.out test/checkans.out |
| |
|
| doc/gforth.ps: doc/gforth.dvi |
doc/gforth.ps: doc/gforth.dvi |
| $(DVI2PS) doc/gforth.dvi -o $@ |
$(DVI2PS) doc/gforth.dvi -o $@ |
| |
|
| |
doc/vmgen.ps: doc/vmgen.dvi |
| |
$(DVI2PS) doc/vmgen.dvi -o $@ |
| |
|
| info: doc/gforth.info doc/vmgen.info |
info: doc/gforth.info doc/vmgen.info |
| |
|
| doc/gforth.info: $(GFORTH_TEXI) |
doc/gforth.info: $(GFORTH_TEXI) |
| doc/vmgen.txt: $(VMGEN_TEXI) |
doc/vmgen.txt: $(VMGEN_TEXI) |
| -cd doc; $(MAKEINFO) --no-headers --no-split vmgen.texi >vmgen.txt |
-cd doc; $(MAKEINFO) --no-headers --no-split vmgen.texi >vmgen.txt |
| |
|
| doc: info html doc/gforth.ps doc/gforth.txt TAGS |
doc: info doc/gforth doc/vmgen doc/gforth.ps doc/vmgen.ps doc/gforth.txt doc/vmgen.txt TAGS |
| |
|
| # For an explanation of the following Makefile rules, see node |
# For an explanation of the following Makefile rules, see node |
| # `Automatic Remaking' in GNU Autoconf documentation. |
# `Automatic Remaking' in GNU Autoconf documentation. |
| |
|
| engine/config.h: stamp-h |
engine/config.h: stamp-h |
| stamp-h: engine/config.h.in config.status |
stamp-h: engine/config.h.in config.status |
| CONFIG_FILES=$@ CONFIG_HEADERS=engine/config.h ./config.status |
CONFIG_FILES=$@ CONFIG_HEADERS="engine/config.h" ./config.status |
| echo timestamp > stamp-h |
echo timestamp > stamp-h |
| |
|
| Makefile Makedist engine/Makefile gforthmi vmgen machpc.fs: Makefile.in Makedist.in engine/Makefile.in gforthmi.in vmgen.in machpc.fs.in config.status |
Makefile Makedist engine/Makefile gforthmi vmgen machpc.fs doc/version.texi: Makefile.in Makedist.in engine/Makefile.in gforthmi.in vmgen.in machpc.fs.in doc/version.texi.in config.status configure.in |
| CONFIG_FILES="$@" CONFIG_HEADERS=engine/config.h ./config.status |
CONFIG_FILES="$@" CONFIG_HEADERS="engine/config.h" ./config.status |
| |
|
| config.status: configure |
config.status: configure |
| ./config.status --recheck |
./config.status --recheck |