version 1.233, 2002/12/15 18:19:41
|
version 1.236, 2002/12/27 12:32:52
|
Line 30
|
Line 30
|
|
|
# ------------- gforth version |
# ------------- gforth version |
|
|
VERSION = @VERSION@ |
VERSION = @PACKAGE_VERSION@ |
DOSVERSION=`echo $(VERSION)|sed 's/\.//g'|sed 's/-.*//g'` |
DOSVERSION=`echo $(VERSION)|sed 's/\.//g'|sed 's/-.*//g'` |
|
|
# ------------- System specific variables |
# ------------- System specific variables |
Line 192 GFORTH_FI_SRC = \
|
Line 192 GFORTH_FI_SRC = \
|
blocked.fb \ |
blocked.fb \ |
blocks.fs \ |
blocks.fs \ |
bufio.fs \ |
bufio.fs \ |
|
code.fs \ |
debug.fs \ |
debug.fs \ |
debugs.fs \ |
debugs.fs \ |
ekey.fs \ |
ekey.fs \ |
Line 228 GFORTH_FI_SRC = \
|
Line 229 GFORTH_FI_SRC = \
|
|
|
FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) $(EC_SRC) \ |
FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) $(EC_SRC) \ |
ans-report.fs ansi.fs answords.fs \ |
ans-report.fs ansi.fs answords.fs \ |
code.fs colorize.fs comp-i.fs \ |
colorize.fs comp-i.fs \ |
doskey.fs ds2texi.fs \ |
doskey.fs ds2texi.fs \ |
envos.fs envos.dos envos.os2 etags.fs filedump.fs fi2c.fs \ |
envos.fs envos.dos envos.os2 etags.fs filedump.fs fi2c.fs \ |
glosgen.fs gray.fs httpd.fs proxy.fs \ |
glosgen.fs gray.fs httpd.fs proxy.fs \ |
Line 333 VMGEN_EX2 = $(VMGEN_EX:vmgen-ex/%=vmgen-
|
Line 334 VMGEN_EX2 = $(VMGEN_EX:vmgen-ex/%=vmgen-
|
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 NEWS.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 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 \ |
COPYING COPYING.DOC AUTHORS ChangeLog Benchres aclocal.m4 \ |
COPYING COPYING.DOC 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 \ |
Line 359 SOURCES = $(CVSDIRS) compat Makefile.in
|
Line 360 SOURCES = $(CVSDIRS) compat Makefile.in
|
|
|
RCS_FILES = ToDo model high-level |
RCS_FILES = ToDo model high-level |
|
|
GEN = gforth$(EXE) gforth-ditc$(EXE) gforth-fast$(EXE) gforth-native$(EXE) gforth-itc$(EXE) gforth-prof$(EXE) kernel/version.fs |
GEN = gforth$(EXE) gforth-ditc$(EXE) gforth-fast$(EXE) gforth-itc$(EXE) kernel/version.fs |
|
#gforth-native$(EXE) gforth-prof$(EXE) |
|
|
# 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 \ |
Line 644 prim.b: prim peeprules.vmg
|
Line 646 prim.b: prim peeprules.vmg
|
m4 -s $(srcdir)/prim >$@ |
m4 -s $(srcdir)/prim >$@ |
|
|
engine/prim.i: prim.b prims2x.fs |
engine/prim.i: prim.b prims2x.fs |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.i\" out-filename 2! s\" prim.b\" ' output-c ' output-c-combined process-file bye" >$@- |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.i\" save-mem out-filename 2! s\" prim.b\" ' output-c ' output-c-combined process-file bye" >$@- |
$(CP) $@- $@ |
$(CP) $@- $@ |
$(RM) $@- |
$(RM) $@- |
|
|
Line 717 gforth-ditc$(EXE): engines
|
Line 719 gforth-ditc$(EXE): engines
|
gforth-prof$(EXE): engines |
gforth-prof$(EXE): engines |
$(CP) engine/$@ $@ |
$(CP) engine/$@ $@ |
|
|
gforths: gforth$(EXE) gforth-fast$(EXE) gforth-native$(EXE) gforth-itc$(EXE) gforth-ditc$(EXE) gforth-prof$(EXE) |
gforths: gforth$(EXE) gforth-fast$(EXE) gforth-itc$(EXE) gforth-ditc$(EXE) #gforth-prof$(EXE) gforth-native$(EXE) |
|
|
engines: FORCE $(FORTH_GEN_ENGINE) engine/Makefile |
engines: FORCE $(FORTH_GEN_ENGINE) engine/Makefile |
cd engine && $(MAKE) gforth$(EXE) gforth-fast$(EXE) gforth-native$(EXE) gforth-itc$(EXE) gforth-ditc$(EXE) gforth-prof$(EXE) |
cd engine && $(MAKE) gforth$(EXE) gforth-fast$(EXE) gforth-itc$(EXE) gforth-ditc$(EXE) #gforth-prof$(EXE) gforth-native$(EXE) |
|
|
# ------------- additional C primitives |
# ------------- additional C primitives |
|
|
Line 833 doc: info doc/gforth doc/vmgen doc/gfor
|
Line 835 doc: info doc/gforth doc/vmgen doc/gfor
|
|
|
#Note: no target "$(srcdir)/configure", because that does not trigger |
#Note: no target "$(srcdir)/configure", because that does not trigger |
#unless $(srcdir)!="." |
#unless $(srcdir)!="." |
configure: configure.in aclocal.m4 |
configure: configure.in aclocal.m4 |
cd $(srcdir) && autoconf |
cd $(srcdir) && autoconf |
|
|
aclocal.m4: acinclude.m4 configure.in |
aclocal.m4: configure.in |
aclocal |
aclocal |
|
|
# autoheader might not change config.h.in, so touch a stamp file. |
# autoheader might not change config.h.in, so touch a stamp file. |
engine/config.h.in: stamp-h.in |
engine/config.h.in: stamp-h.in |
stamp-h.in: configure.in acconfig.h |
stamp-h.in: configure.in aclocal.m4 |
cd $(srcdir) && autoheader |
cd $(srcdir) && autoheader |
echo timestamp > $(srcdir)/stamp-h.in |
echo timestamp > $(srcdir)/stamp-h.in |
|
|
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.status |
echo timestamp > stamp-h |
|
|
|
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 |
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.status |
|
|
config.status: configure |
config.status: configure |
./config.status --recheck |
./config.status --recheck |
|
|
|
|
#create files for DOS, because DOS cannot do it itself |
#create files for DOS, because DOS cannot do it itself |