version 1.72, 1996/10/28 17:24:31
|
version 1.75, 1996/11/11 16:59:14
|
Line 24
|
Line 24
|
# (2) otherwise, pass the desired values on the `make' command line. |
# (2) otherwise, pass the desired values on the `make' command line. |
|
|
VERSION =0.2.0#gforth version |
VERSION =0.2.0#gforth version |
|
DOSVERSION=020#gforth version |
SHELL = /bin/sh |
SHELL = /bin/sh |
RM = rm |
RM = rm |
|
RMTREE = rm -rf |
CP = cp |
CP = cp |
|
TAR = tar cf - |
INSTALL = @INSTALL@ |
INSTALL = @INSTALL@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DATA = @INSTALL_DATA@ |
Line 119 GFORTH_FI_SRC = \
|
Line 122 GFORTH_FI_SRC = \
|
wordinfo.fs |
wordinfo.fs |
|
|
FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) \ |
FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) \ |
ansi.fs answords.fs \ |
ans-report.fs ansi.fs answords.fs \ |
checkans.fs \ |
checkans.fs \ |
code.fs colorize.fs \ |
code.fs colorize.fs \ |
doskey.fs ds2texi.fs \ |
doskey.fs ds2texi.fs \ |
Line 134 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
|
Line 137 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
|
wordsets.fs \ |
wordsets.fs \ |
tester.fs coretest.fs postponetest.fs dbltest.fs \ |
tester.fs coretest.fs postponetest.fs dbltest.fs \ |
bubble.fs siev.fs matrix.fs fib.fs \ |
bubble.fs siev.fs matrix.fs fib.fs \ |
oof.fs oofsampl.fs |
oof.fs oofsampl.fs objects.fs |
|
|
SOURCES = CVS compat Makefile.in configure.in configure config.sub config.guess \ |
SOURCES = CVS compat Makefile.in configure.in configure config.sub config.guess \ |
acconfig.h config.h.in stamp-h.in \ |
acconfig.h config.h.in stamp-h.in \ |
Line 147 SOURCES = CVS compat Makefile.in configu
|
Line 150 SOURCES = CVS compat Makefile.in configu
|
strerror.c strsignal.c dblsub.c \ |
strerror.c strsignal.c dblsub.c \ |
INSTALL.DOS makefile.dos mkdosmf.sed configure.bat dosconf.h \ |
INSTALL.DOS makefile.dos mkdosmf.sed configure.bat dosconf.h \ |
startup.dos history.dos \ |
startup.dos history.dos \ |
os2conf.h makefile.os2 \ |
configure.cmd mkos2mf.sed os2conf.h makefile.os2 \ |
glosgen.glo glossaries.doc \ |
glosgen.glo glossaries.doc \ |
$(INCLUDES) $(FORTH_SRC) |
$(INCLUDES) $(FORTH_SRC) |
|
|
Line 208 mostlyclean:
|
Line 211 mostlyclean:
|
crossdoc.fd doc.fd gforth.texi gforth.fns gforth.aux gforth.cp gforth.cps \ |
crossdoc.fd doc.fd gforth.texi gforth.fns gforth.aux gforth.cp gforth.cps \ |
gforth.dvi gforth.fn gforth.ky gforth.log gforth.pg \ |
gforth.dvi gforth.fn gforth.ky gforth.log gforth.pg \ |
gforth.toc gforth.tp gforth.vr html gforth-$(VERSION).tar.gz \ |
gforth.toc gforth.tp gforth.vr html gforth-$(VERSION).tar.gz \ |
version.h stamp-h |
version.h |
|
|
clean: mostlyclean |
clean: mostlyclean |
-$(RM) -rf $(GEN) *.o |
-$(RM) -rf $(GEN) *.o |
|
|
distclean: clean |
distclean: clean |
-$(RM) machine.h kernel.fi config.cache config.log config.status config.h Makefile |
-$(RM) machine.h kernel.fi config.cache config.log \ |
|
config.status config.h Makefile stamp-h |
|
|
#realclean is useless, but dangerous, so it's commented out |
#realclean is useless, but dangerous, so it's commented out |
#realclean: distclean |
#realclean: distclean |
Line 227 virtualclean: mostlyclean
|
Line 231 virtualclean: mostlyclean
|
|
|
#use dist targets only when srcdir=. |
#use dist targets only when srcdir=. |
dist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) |
dist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
$(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) gforth-$(VERSION) |
$(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) gforth-$(VERSION) |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz |
$(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
|
|
|
#use dist targets only when srcdir=. |
|
dosdist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) |
|
-$(RMTREE) gforth.$(DOSVERSION) |
|
mkdir gforth.$(DOSVERSION) |
|
$(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) gforth.$(DOSVERSION) |
|
zip -r9 gforth.zip gforth.$(DOSVERSION)/* |
|
-$(RMTREE) gforth.$(DOSVERSION) |
|
|
#A source distribution contains only the things needed to install gforth, |
#A source distribution contains only the things needed to install gforth, |
#without the documents. |
#without the documents. |
srcdist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ |
srcdist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
$(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ gforth-$(VERSION) |
$(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ gforth-$(VERSION) |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-src-$(VERSION).tar.gz |
$(TAR) gforth-$(VERSION)|gzip -9 >gforth-src-$(VERSION).tar.gz |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
|
|
#A document distribution contains only the documents, which can be created |
#A document distribution contains only the documents, which can be created |
#with MAKE. |
#with MAKE. |
docdist: $(DOCDIST) |
docdist: $(DOCDIST) |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
$(CP) -rp $(DOCDIST) gforth-$(VERSION) |
$(CP) -rp $(DOCDIST) gforth-$(VERSION) |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-doc-$(VERSION).tar.gz |
$(TAR) gforth-$(VERSION)|gzip -9 >gforth-doc-$(VERSION).tar.gz |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
|
|
#a binary distribution contains the complete source distribution, |
#a binary distribution contains the complete source distribution, |
# the objects, the executable and the links. the objects are there for making |
# the objects, the executable and the links. the objects are there for making |
# make happy. |
# make happy. |
bindist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) |
bindist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
$(CP) -rp -d $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) gforth-$(VERSION) |
$(CP) -rp -d $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) gforth-$(VERSION) |
strip gforth-$(VERSION)/gforth |
strip gforth-$(VERSION)/gforth |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-@host@.tar.gz |
$(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-@host@.tar.gz |
|
|
#makes a package with only the stuff not present in the source |
#makes a package with only the stuff not present in the source |
#package. For installation the source package is still needed! |
#package. For installation the source package is still needed! |
Line 269 bindist: $(SOURCES) $(FORTH_GEN0) @KERNE
|
Line 281 bindist: $(SOURCES) $(FORTH_GEN0) @KERNE
|
#then just has to unpack the source and his favourite binonly into the |
#then just has to unpack the source and his favourite binonly into the |
#same directory and has a full binary distribution. |
#same directory and has a full binary distribution. |
binonlydist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) |
binonlydist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) |
-rm -rf gforth-$(VERSION) |
-$(RMTREE) gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
$(CP) -p -d $(BINONLYDIST) gforth-$(VERSION) |
$(CP) -p -d $(BINONLYDIST) gforth-$(VERSION) |
strip gforth-$(VERSION)/gforth |
strip gforth-$(VERSION)/gforth |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-binonly-@host@.tar.gz |
$(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-binonly-@host@.tar.gz |
|
|
|
|
#strip gforth, because the debugging stuff is hardly useful once |
#strip gforth, because the debugging stuff is hardly useful once |
Line 433 crossdoc.fd: $(KERN_SRC) version.fs $(FO
|
Line 445 crossdoc.fd: $(KERN_SRC) version.fs $(FO
|
$(FORTHK) -e 's" mach32l.fs"' main.fs -e bye |
$(FORTHK) -e 's" mach32l.fs"' main.fs -e bye |
|
|
gforth.texi: gforth.ds primitives.b ds2texi.fs prims2x.fs doc.fd crossdoc.fd |
gforth.texi: gforth.ds primitives.b ds2texi.fs prims2x.fs doc.fd crossdoc.fd |
$(FORTHK) ds2texi.fs prims2x.fs -e "s\" $(srcdir)/primitives.b\" ' register-doc process-file" crossdoc.fd doc.fd -e "s\" $(srcdir)/gforth.ds\" r/o open-file throw ds2texi bye" >$@ |
$(FORTHK) -m 100000 ds2texi.fs prims2x.fs -e "s\" $(srcdir)/primitives.b\" ' register-doc process-file" crossdoc.fd doc.fd -e "s\" $(srcdir)/gforth.ds\" r/o open-file throw ds2texi bye" >$@ |
|
|
checkdoc: gforth.ds primitives.b ds2texi.fs prims2x.fs doc.fd crossdoc.fd answords.fs |
checkdoc: gforth.ds primitives.b ds2texi.fs prims2x.fs doc.fd crossdoc.fd answords.fs |
$(FORTHK) ds2texi.fs answords.fs -e bye |
$(FORTHK) ds2texi.fs answords.fs -e bye |