aboutsummaryrefslogtreecommitdiffstats
path: root/vms/descrip.mms
diff options
context:
space:
mode:
Diffstat (limited to 'vms/descrip.mms')
-rw-r--r--vms/descrip.mms42
1 files changed, 26 insertions, 16 deletions
diff --git a/vms/descrip.mms b/vms/descrip.mms
index f5de76f3..ec00eb9a 100644
--- a/vms/descrip.mms
+++ b/vms/descrip.mms
@@ -31,6 +31,7 @@
# If you have TeX, you can make the target 'gawk.dvi' to process
# _The_GAWK_Manual_ from gawk.texi. You'll need to use a device
# specific post-processor on gawk.dvi in order to get printable data.
+# The full output is approximately 325 pages.
#
# location of various source files, relative to the 'main' directory
@@ -128,7 +129,7 @@ DOCS= $(DOCDIR)gawk.1,$(DOCDIR)gawk.texi,$(DOCDIR)texinfo.tex
# Release of gawk
REL=3.0
-PATCHLVL=1
+PATCHLVL=3
# generic target
all : gawk
@@ -207,37 +208,46 @@ clean :
- delete *.obj;*,gawk.opt;*
spotless : clean tidy
- - delete gawk.dvi;*,gawk.exe;*,[.support]texindex.exe;*
+ - if f$search("gawk.exe").nes."" then delete gawk.exe;*
+ - if f$search("gawk.dvi").nes."" then delete gawk.dvi;*
+ - if f$search("[.doc]texindex.exe").nes."" then delete [.doc]texindex.exe;*
#
-# note: this is completely out of date
+# Note: this only works if you kept a copy of [.support]texindex.c
+# from a gawk 2.x distribution and put it into [.doc]texindex.c.
+# Also, depending on the fonts available with the version of TeX
+# you have, you might need to edit [.doc]texinfo.tex and change
+# the reference to "lcircle10" to be "circle10".
#
-# build gawk.dvi from within the 'support' subdirectory
+# build gawk.dvi from within the 'doc' subdirectory
#
-gawk.dvi : [.support]texindex.exe gawk.texi
- @ set default [.support]
+gawk.dvi : [.doc]texindex.exe [.doc]gawk.texi
+ @ set default [.doc]
@ write sys$output " Warnings from TeX are expected during the first pass"
- TeX [-]gawk.texi
+ TeX gawk.texi
mcr []texindex gawk.cp gawk.fn gawk.ky gawk.pg gawk.tp gawk.vr
@ write sys$output " Second pass"
- TeX [-]gawk.texi
+ TeX gawk.texi
mcr []texindex gawk.cp gawk.fn gawk.ky gawk.pg gawk.tp gawk.vr
@ write sys$output " Third (final) pass"
- TeX [-]gawk.texi
+ TeX gawk.texi
-@ purge
-@ delete gawk.lis;,.aux;,gawk.%%;,.cps;,.fns;,.kys;,.pgs;,.toc;,.tps;,.vrs;
@ rename/new_vers gawk.dvi [-]*.*
@ set default [-]
+# Note: [.doc]texindex.c is not included with the gawk 3.x distribution.
+# Expect lots of "implicitly declared function" diagnostics from DEC C.
#
-# note: besides being out of date, this assumes VAX C
-#
-
-[.support]texindex.exe : [.support]texindex.c
- @ set default [.support]
+[.doc]texindex.exe : [.doc]texindex.c
+ @ set default [.doc]
$(CC) /noOpt/noList/Define=("lines=tlines") texindex.c
- $(LINK) /noMap texindex.obj,sys$library:vaxcrtl.olb/Lib
- -@ delete texindex.obj;*
+ @ open/Write opt texindex.opt
+ @ write opt "texindex.obj"
+ @ write opt "$(LIBS)"
+ @ close opt
+ $(LINK) /noMap/Exe=texindex.exe texindex.opt/Options
+ -@ delete texindex.obj;*,texindex.opt;*
@ set default [-]
#eof