version 1.380, 2008/01/13 19:56:12
|
version 1.383, 2008/01/16 14:13:58
|
Line 382 VMGEN_EX = vmgen-ex/CVS vmgen-ex/Makefil
|
Line 382 VMGEN_EX = vmgen-ex/CVS vmgen-ex/Makefil
|
|
|
VMGEN_EX2 = $(VMGEN_EX:vmgen-ex/%=vmgen-ex2/%) |
VMGEN_EX2 = $(VMGEN_EX:vmgen-ex/%=vmgen-ex2/%) |
|
|
SOURCES = $(CVSDIRS) compat Makefile.in Makedist.in engine/Makefile.in \ |
ENGINE_SOURCES = engine/Makefile.in engine/config.h.in \ |
gforthmi.in vmgen.in gfgen README.vmgen NEWS.vmgen \ |
|
configure.in configure config.sub config.guess elisp-comp missing \ |
|
engine/config.h.in stamp-h.in envos.fs.in \ |
|
iss.sh install-sh INSTALL INSTALL.BINDIST NEWS README ToDo BUGS \ |
|
BUILD-FROM-SCRATCH model \ |
|
COPYING COPYING.LIB COPYING.DOC AUTHORS ChangeLog Benchres aclocal.m4 \ |
|
doc/gforth.ds doc/gforth.1 doc/version.texi.in \ |
|
doc/vmgen.texi doc/fdl.texi doc/gpl.texi \ |
|
gforth.el \ |
|
prim cache0.vmg cache1.vmg peeprules.vmg \ |
|
engine/engine.c engine/main.c \ |
engine/engine.c engine/main.c \ |
engine/io.c engine/support.c engine/signals.c engine/libcc.h.in \ |
engine/io.c engine/support.c engine/signals.c engine/libcc.h.in \ |
$(ARCHS) \ |
|
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/rint.c \ |
engine/ecvt.c engine/memcmp.c engine/rint.c \ |
Line 404 SOURCES = $(CVSDIRS) compat Makefile.in
|
Line 393 SOURCES = $(CVSDIRS) compat Makefile.in
|
engine/pow10.c engine/atanh.c engine/cleanalign.c \ |
engine/pow10.c engine/atanh.c engine/cleanalign.c \ |
engine/strerror.c engine/strsignal.c engine/dblsub.c \ |
engine/strerror.c engine/strsignal.c engine/dblsub.c \ |
engine/fnmatch.h engine/fnmatch.c \ |
engine/fnmatch.h engine/fnmatch.c \ |
INSTALL.DOS makefile.dos engine/makefile.dos mkdosmf.sed config.bat \ |
engine/makefile.dos engine/makefile.os2 |
|
|
|
SOURCES = $(CVSDIRS) $(ENGINE_SOURCES) compat Makefile.in Makedist.in \ |
|
gforthmi.in vmgen.in gfgen README.vmgen NEWS.vmgen \ |
|
configure.in configure config.sub config.guess elisp-comp missing \ |
|
stamp-h.in envos.fs.in \ |
|
iss.sh install-sh INSTALL INSTALL.BINDIST NEWS README ToDo BUGS \ |
|
BUILD-FROM-SCRATCH model \ |
|
COPYING COPYING.LIB COPYING.DOC AUTHORS ChangeLog Benchres aclocal.m4 \ |
|
doc/gforth.ds doc/gforth.1 doc/version.texi.in \ |
|
doc/vmgen.texi doc/fdl.texi doc/gpl.texi \ |
|
gforth.el \ |
|
$(ARCHS) \ |
|
INSTALL.DOS makefile.dos mkdosmf.sed config.bat \ |
dosconf.h gforthmi.bat mkinstalldirs siteinit.fs \ |
dosconf.h gforthmi.bat mkinstalldirs siteinit.fs \ |
versions.bsh \ |
versions.bsh \ |
configure.cmd mkos2mf.sed os2conf.h makefile.os2 engine/makefile.os2 \ |
configure.cmd mkos2mf.sed os2conf.h makefile.os2 \ |
gforthmi.cmd glosgen.glo doc/glossaries.doc \ |
gforthmi.cmd glosgen.glo doc/glossaries.doc \ |
$(INCLUDES) $(FORTH_SRC) $(COMPAT) $(VMGEN_EX) $(VMGEN_EX2) \ |
$(INCLUDES) $(FORTH_SRC) $(COMPAT) $(VMGEN_EX) $(VMGEN_EX2) \ |
timings.sc \ |
timings.sc \ |
Line 513 docclean: FORCE
|
Line 515 docclean: FORCE
|
doc/gforth.toc doc/gforth.tp doc/gforth.vr html |
doc/gforth.toc doc/gforth.tp doc/gforth.vr html |
|
|
clean: mostlyclean |
clean: mostlyclean |
-$(RM) -rf $(GEN) *.o engine/*.o arch/*/*.o version \ |
-$(RM) -rf $(GEN) *.o engine/*.o arch/*/*.o version \ |
engine/gforth$(OPT)$(EC)$(EXE) engine/gforth-fast$(OPT)$(EC)$(EXE) \ |
gforth-itc-noll$(EC)$(EXE) engine/gforth-itc-noll$(EC)$(EXE) \ |
engine/gforth-native$(OPT)$(EC)$(EXE) engine/gforth-itc$(OPT)$(EC)$(EXE) \ |
gforth-ditc-noll$(EC)$(EXE) engine/gforth-ditc-noll$(EC)$(EXE) \ |
engine/gforth-ditc$(OPT)$(EC)$(EXE) engine/gforth-prof$(OPT)$(EC)$(EXE) \ |
gforth-prof-noll$(EC)$(EXE) engine/gforth-prof-noll$(EC)$(EXE) \ |
engine/prim-s.i |
engine/prim-s.i |
|
for i in gforth gforth-fast gforth-native; do for j in $(OPTS); do rm -f engine/$$i$${j}$(EC)$(EXE) $$i$${j}$(EC)$(EXE); done; done |
|
|
distclean: clean |
distclean: clean |
-$(RM) -rf config.cache config.log config.status \ |
-$(RM) -rf config.cache config.log config.status \ |
Line 608 install: gforth$(EC)$(EXE) $(FORTH_SRC)
|
Line 611 install: gforth$(EC)$(EXE) $(FORTH_SRC)
|
echo ">>>>>Please install gforth.elc in your .../emacs/site-lisp directory"; \ |
echo ">>>>>Please install gforth.elc in your .../emacs/site-lisp directory"; \ |
fi |
fi |
-$(RM) gforth.fi |
-$(RM) gforth.fi |
GFORTHD="./gforth-ditc$(OPT) -p $(DESTDIR)$(libdir)/gforth/site-forth$(PATHSEP)$(DESTDIR)$(siteforthdir)$(PATHSEP)$(DESTDIR)$(datadir)/gforth/$(VERSION) -i $(kernel_fi)" GFORTH="./gforth-ditc$(OPT) --die-on-signal -i $(kernel_fi) $(STARTUP)" includedir=$(includedir) bindir=$bindir GFORTHPATH=.:"$$GFORTHPATH" GFORTHDESTDIR="$(DESTDIR)" ./gforthmi gforth.fi $(FORTHSIZES) $(STARTUP) |
GFORTHD="./gforth-ditc -p $(DESTDIR)$(libdir)/gforth/site-forth$(PATHSEP)$(DESTDIR)$(siteforthdir)$(PATHSEP)$(DESTDIR)$(datadir)/gforth/$(VERSION) -i $(kernel_fi)" GFORTH="./gforth-ditc --die-on-signal -i $(kernel_fi) $(STARTUP)" includedir=$(includedir) bindir=$bindir GFORTHPATH=.:"$$GFORTHPATH" GFORTHDESTDIR="$(DESTDIR)" ./gforthmi gforth.fi $(FORTHSIZES) $(STARTUP) |
$(INSTALL_DATA) gforth.fi $(DESTDIR)$(libdir)/gforth/$(VERSION) |
$(INSTALL_DATA) gforth.fi $(DESTDIR)$(libdir)/gforth/$(VERSION) |
$(INSTALL_DATA) install.TAGS $(DESTDIR)$(datadir)/gforth/$(VERSION)/TAGS |
$(INSTALL_DATA) install.TAGS $(DESTDIR)$(datadir)/gforth/$(VERSION)/TAGS |
$(RM) gforth.fi install.TAGS |
$(RM) gforth.fi install.TAGS |
Line 638 uninstall: FORCE
|
Line 641 uninstall: FORCE
|
|
|
check: gforths gforth.fi |
check: gforths gforth.fi |
$(MAKE) checkone check-nofast ENGINE="./gforth$(OPT) --no-dynamic" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth$(OPT) --no-dynamic" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth-itc$(OPT)" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth-itc" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth-ditc$(OPT)" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth-ditc" >/dev/null 2>&1 |
$(MAKE) checkone ENGINE="./gforth-fast$(OPT) --no-dynamic" >/dev/null 2>&1 |
$(MAKE) checkone ENGINE="./gforth-fast$(OPT) --no-dynamic" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth$(OPT)" >/dev/null 2>&1 |
$(MAKE) checkone check-nofast ENGINE="./gforth$(OPT)" >/dev/null 2>&1 |
$(MAKE) checkone ENGINE="./gforth-fast$(OPT)" >/dev/null 2>&1 |
$(MAKE) checkone ENGINE="./gforth-fast$(OPT)" >/dev/null 2>&1 |
Line 754 kernl64l$(EC).fi: $(KERNLS)
|
Line 757 kernl64l$(EC).fi: $(KERNLS)
|
# -$(CP) $@ $@~ |
# -$(CP) $@ $@~ |
# -$(CP) $< $@ |
# -$(CP) $< $@ |
|
|
gforth.fi: $(kernel_fi) gforthmi gforth-ditc$(OPT)$(EC)$(EXE) $(GFORTH_FI_SRC) comp-i.fs |
gforth.fi: $(kernel_fi) gforthmi gforth-ditc$(EC)$(EXE) $(GFORTH_FI_SRC) comp-i.fs |
GFORTHD="./gforth-ditc$(OPT) -p .$(PATHSEP)$(srcdir)" GFORTH="./gforth-ditc$(OPT) --die-on-signal -p .$(PATHSEP)$(srcdir) -i $(kernel_fi) $(STARTUP)" includedir=`pwd`/include bindir=`pwd` ./gforthmi gforth.fi $(FORTHSIZES) $(FORTHKFLAGS) $(STARTUP) |
GFORTHD="./gforth-ditc -p .$(PATHSEP)$(srcdir)" GFORTH="./gforth-ditc --die-on-signal -p .$(PATHSEP)$(srcdir) -i $(kernel_fi) $(STARTUP)" includedir=`pwd`/include bindir=`pwd` ./gforthmi gforth.fi $(FORTHSIZES) $(FORTHKFLAGS) $(STARTUP) |
|
|
# ------------- Make c-engine |
# ------------- Make c-engine |
|
|
Line 796 MAKELINE-noll-reg = OPT=-noll-reg OPTDEF
|
Line 799 MAKELINE-noll-reg = OPT=-noll-reg OPTDEF
|
MAKELINE-ll = OPT=-ll OPTDEFINES=-DFORCE_LL OPTOBJECTS= |
MAKELINE-ll = OPT=-ll OPTDEFINES=-DFORCE_LL OPTOBJECTS= |
MAKELINE-noll = OPT=-noll OPTDEFINES= OPTOBJECTS=dblsub.o |
MAKELINE-noll = OPT=-noll OPTDEFINES= OPTOBJECTS=dblsub.o |
|
|
gforth$(OPT)$(EC)$(EXE): $(FORTH_GEN_ENGINE) engine/config.h |
gforth$(OPT)$(EC)$(EXE): $(ENGINE_SOURCES) $(FORTH_GEN_ENGINE) engine/config.h |
if test -z "$(OPT)"; then \ |
if test -z "$(OPT)"; then \ |
echo then-branch; \ |
|
for i in $(OPTS); do make optgforth OPT=$$i && $(CP) gforth$${i}$(EC)$(EXE) $@ && break; done; \ |
for i in $(OPTS); do make optgforth OPT=$$i && $(CP) gforth$${i}$(EC)$(EXE) $@ && break; done; \ |
else \ |
else \ |
echo else-branch1 && \ |
|
( cd engine && $(MAKE) $@ ) && \ |
( cd engine && $(MAKE) $@ ) && \ |
echo else-branch2 && \ |
|
make checkone check-nofast ENGINE=./engine/$@ && \ |
|
$(CP) gforth$(OPT)$(EC)$(EXE) gforth~; \ |
$(CP) gforth$(OPT)$(EC)$(EXE) gforth~; \ |
$(CP) engine/$@ $@ && \ |
$(CP) engine/$@ $@ && \ |
$(MASSAGE_EXE) $@; \ |
$(MASSAGE_EXE) $@; \ |
@GFORTH_EXE@; \ |
@GFORTH_EXE@; \ |
|
make checkone check-nofast ENGINE=./engine/$@; \ |
fi |
fi |
|
|
optgforth: |
optgforth: |
make gforth$(OPT)$(EC)$(EXE) $(MAKELINE$(OPT)) |
make gforth$(OPT)$(EC)$(EXE) $(MAKELINE$(OPT)) |
|
|
gforth-fast$(OPT)$(EC)$(EXE): $(FORTH_GEN_ENGINE_FAST) engine/config.h |
gforth-fast$(OPT)$(EC)$(EXE): $(ENGINE_SOURCES) $(FORTH_GEN_ENGINE_FAST) engine/config.h |
if test -z "$(OPT)"; then \ |
if test -z "$(OPT)"; then \ |
for i in $(OPTS); do make optgforth-fast OPT=$$i && $(CP) gforth-fast$${i}$(EC)$(EXE) $@ && break; done; \ |
for i in $(OPTS); do make optgforth-fast OPT=$$i && $(CP) gforth-fast$${i}$(EC)$(EXE) $@ && break; done; \ |
else \ |
else \ |
( cd engine && $(MAKE) $@ ) && \ |
( cd engine && $(MAKE) $@ ) && \ |
make checkone ENGINE=./engine/$@ && \ |
|
$(CP) engine/$@ $@ && \ |
$(CP) engine/$@ $@ && \ |
$(MASSAGE_EXE) $@; \ |
$(MASSAGE_EXE) $@; \ |
@GFORTHFAST_EXE@; \ |
@GFORTHFAST_EXE@; \ |
|
make checkone ENGINE=./engine/$@; \ |
fi |
fi |
|
|
optgforth-fast: |
optgforth-fast: |
Line 833 gforth-native$(OPT)$(EC)$(EXE): engines-
|
Line 833 gforth-native$(OPT)$(EC)$(EXE): engines-
|
-$(MASSAGE_EXE) $@ |
-$(MASSAGE_EXE) $@ |
#@GFORTHX_EXE@ |
#@GFORTHX_EXE@ |
|
|
gforth-itc$(EC)$(EXE): $(FORTH_GEN_ENGINE) engine/Makefile engine/config.h |
gforth-itc$(EC)$(EXE): $(ENGINE_SOURCES) $(FORTH_GEN_ENGINE) engine/Makefile engine/config.h |
cd engine && $(MAKE) gforth-itc-noll$(EC)$(EXE) $(MAKELINE-noll) |
cd engine && $(MAKE) gforth-itc-noll$(EC)$(EXE) $(MAKELINE-noll) |
$(CP) engine/gforth-itc-noll$(EC)$(EXE) $@ |
$(CP) engine/gforth-itc-noll$(EC)$(EXE) $@ |
@GFORTHITC_EXE@ |
@GFORTHITC_EXE@ |
|
|
gforth-ditc$(EC)$(EXE): $(FORTH_GEN_ENGINE) engine/Makefile engine/config.h |
gforth-ditc$(EC)$(EXE): $(ENGINE_SOURCES) $(FORTH_GEN_ENGINE) engine/Makefile engine/config.h |
cd engine && $(MAKE) gforth-ditc-noll$(EC)$(EXE) $(MAKELINE-noll) |
cd engine && $(MAKE) gforth-ditc-noll$(EC)$(EXE) $(MAKELINE-noll) |
$(CP) engine/gforth-ditc-noll$(EC)$(EXE) $@ |
$(CP) engine/gforth-ditc-noll$(EC)$(EXE) $@ |
@GFORTHDITC_EXE@ |
@GFORTHDITC_EXE@ |
|
|
gforth-prof$(EC)$(EXE): $(FORTH_GEN_ENGINE) engine/Makefile engine/config.h |
gforth-prof$(EC)$(EXE): $(ENGINE_SOURCES) $(FORTH_GEN_ENGINE) engine/Makefile engine/config.h |
cd engine && $(MAKE) gforth-prof-noll$(EC)$(EXE) $(MAKELINE-noll) |
cd engine && $(MAKE) gforth-prof-noll$(EC)$(EXE) $(MAKELINE-noll) |
$(CP) engine/gforth-prof-noll$(EC)$(EXE) $@ |
$(CP) engine/gforth-prof-noll$(EC)$(EXE) $@ |
|
|