--- gforth/Makefile.in 1996/10/28 17:24:31 1.72 +++ gforth/Makefile.in 1996/11/04 22:58:43 1.74 @@ -24,9 +24,12 @@ # (2) otherwise, pass the desired values on the `make' command line. VERSION =0.2.0#gforth version +DOSVERSION=020#gforth version SHELL = /bin/sh RM = rm +RMTREE = rm -rf CP = cp +TAR = tar cf - INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ @@ -147,7 +150,7 @@ SOURCES = CVS compat Makefile.in configu strerror.c strsignal.c dblsub.c \ INSTALL.DOS makefile.dos mkdosmf.sed configure.bat dosconf.h \ startup.dos history.dos \ - os2conf.h makefile.os2 \ + configure.cmd mkos2mf.sed os2conf.h makefile.os2 \ glosgen.glo glossaries.doc \ $(INCLUDES) $(FORTH_SRC) @@ -208,13 +211,14 @@ mostlyclean: 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.toc gforth.tp gforth.vr html gforth-$(VERSION).tar.gz \ - version.h stamp-h + version.h clean: mostlyclean -$(RM) -rf $(GEN) *.o 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: distclean @@ -227,39 +231,47 @@ virtualclean: mostlyclean #use dist targets only when srcdir=. dist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) - -rm -rf gforth-$(VERSION) + -$(RMTREE) gforth-$(VERSION) mkdir gforth-$(VERSION) $(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) gforth-$(VERSION) - tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz - -rm -rf gforth-$(VERSION) + $(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz + -$(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, #without the documents. srcdist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ - -rm -rf gforth-$(VERSION) + -$(RMTREE) gforth-$(VERSION) mkdir gforth-$(VERSION) $(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ gforth-$(VERSION) - tar cvf - gforth-$(VERSION)|gzip -9 >gforth-src-$(VERSION).tar.gz - -rm -rf gforth-$(VERSION) + $(TAR) gforth-$(VERSION)|gzip -9 >gforth-src-$(VERSION).tar.gz + -$(RMTREE) gforth-$(VERSION) #A document distribution contains only the documents, which can be created #with MAKE. docdist: $(DOCDIST) - -rm -rf gforth-$(VERSION) + -$(RMTREE) gforth-$(VERSION) mkdir gforth-$(VERSION) $(CP) -rp $(DOCDIST) gforth-$(VERSION) - tar cvf - gforth-$(VERSION)|gzip -9 >gforth-doc-$(VERSION).tar.gz - -rm -rf gforth-$(VERSION) + $(TAR) gforth-$(VERSION)|gzip -9 >gforth-doc-$(VERSION).tar.gz + -$(RMTREE) gforth-$(VERSION) #a binary distribution contains the complete source distribution, # the objects, the executable and the links. the objects are there for making # make happy. bindist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) - -rm -rf gforth-$(VERSION) + -$(RMTREE) gforth-$(VERSION) mkdir gforth-$(VERSION) $(CP) -rp -d $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) gforth-$(VERSION) 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 #package. For installation the source package is still needed! @@ -269,11 +281,11 @@ bindist: $(SOURCES) $(FORTH_GEN0) @KERNE #then just has to unpack the source and his favourite binonly into the #same directory and has a full binary distribution. binonlydist: $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) - -rm -rf gforth-$(VERSION) + -$(RMTREE) gforth-$(VERSION) mkdir gforth-$(VERSION) $(CP) -p -d $(BINONLYDIST) gforth-$(VERSION) 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 @@ -433,7 +445,7 @@ crossdoc.fd: $(KERN_SRC) version.fs $(FO $(FORTHK) -e 's" mach32l.fs"' main.fs -e bye 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 $(FORTHK) ds2texi.fs answords.fs -e bye