diff options
Diffstat (limited to 'development/noweb/make_cleanup.diff')
-rw-r--r-- | development/noweb/make_cleanup.diff | 1661 |
1 files changed, 0 insertions, 1661 deletions
diff --git a/development/noweb/make_cleanup.diff b/development/noweb/make_cleanup.diff deleted file mode 100644 index a574778b38..0000000000 --- a/development/noweb/make_cleanup.diff +++ /dev/null @@ -1,1661 +0,0 @@ -diff --git a/Makefile b/Makefile ---- a/Makefile -+++ b/Makefile -@@ -9,14 +9,16 @@ - CINAME=-Nv`echo $(VERSION) | tr . _` - CIMSG=-f -m'standard checkin preparing to export version $(VERSION)' - --source: ; for i in src; do (cd $$i; make source); done --www: ; for i in src/xdoc examples; do (cd $$i; make www); done -+source: -+ for i in src; do ($(MAKE) -C $$i source); done -+www: -+ for i in src/xdoc examples; do ($(MAKE) -C $$i www); done - - clean: -- for i in src examples contrib; do (cd $$i; make clean); done -- rm -f nwsrcfilter *~ */*~ -+ for i in src examples contrib; do ($(MAKE) -C $$i clean); done -+ $(RM) nwsrcfilter *~ */*~ - clobber: clean -- for i in src examples contrib; do (cd $$i; make clobber); done -+ for i in src examples contrib; do ($(MAKE) -C $$i clobber); done - - DATE: - (./echo -n "Version $(VERSION) of "; date) > DATE -@@ -36,14 +38,14 @@ - tarnames: clean source nwsrcfilter DATE - find . -not -type d -not -name FAQ.old -print | ./nwsrcfilter - --tar: clean source nwsrcfilter DATE emacscheck -+tar: clean source nwsrcfilter DATE emacscheck - chmod +w src/Makefile - rm -rf /tmp/noweb-$(VERSION) -- mkdir /tmp/noweb-$(VERSION) -+ mkdir -p /tmp/noweb-$(VERSION) - tar cvf - `find . ! -type d -not -name FAQ.old -print | ./nwsrcfilter` | (cd /tmp/noweb-$(VERSION) ; tar xf - ) - (cd /tmp; tar cf - noweb-$(VERSION) ) | gzip -v > ../noweb-$(VERSION).tgz -- rm -f ../noweb.tgz -- (cd .. ; ln -s noweb-$(VERSION).tgz noweb.tgz) -+ $(RM) ../noweb.tgz -+ (cd .. && ln -s noweb-$(VERSION).tgz noweb.tgz) - chmod -w src/Makefile - - emacscheck: -@@ -51,6 +53,4 @@ - diff src/elisp/noweb-mode.el $(HOME)/emacs/noweb-mode.el - - checkin: -- (cd src; make "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin) -- -- -+ ($(MAKE) -C src "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin) -diff --git a/contrib/Makefile b/contrib/Makefile ---- a/contrib/Makefile -+++ b/contrib/Makefile -@@ -5,9 +5,12 @@ - - # don't do kostas; it requires gnu make (ugh) - --all: ; for i in $(DIRS); do (cd $$i; make ICONC=$(ICONC) all); done --install: ; for i in $(DIRS); do (cd $$i; make LIB=$(LIB) BIN=$(BIN) install); done --source: ; for i in $(DIRS); do (cd $$i; make source); done --clean: ; for i in $(DIRS); do (cd $$i; make clean); done -+all: -+ for i in $(DIRS); do ($(MAKE) -C $$i ICONC=$(ICONC) all); done -+install: -+ for i in $(DIRS); do ($(MAKE) -C $$i LIB=$(LIB) BIN=$(BIN) install); done -+source: -+ for i in $(DIRS); do ($(MAKE) -C $$i source); done -+clean: -+ for i in $(DIRS); do ($(MAKE) -C $$i clean); done - clobber: clean -- -diff --git a/contrib/conrado/Makefile b/contrib/conrado/Makefile ---- a/contrib/conrado/Makefile -+++ b/contrib/conrado/Makefile -@@ -1,7 +1,8 @@ - LIB=/dev/null # to be overridden by install - - .SUFFIXES: .nw .icn --.nw.icn: ; notangle -L'#line %-1L "%F"%N' $*.nw | cpif $*.icn -+.nw.icn: -+ notangle -L'#line %-1L "%F"%N' $*.nw | cpif $*.icn - - all: d2tex - source: d2tex -@@ -10,6 +11,6 @@ - - # TeX files. - hospital.tex: hospital.nw d2tex -- noweave -delay -filter ./d2tex hospital.nw > hospital.tex -+ noweave -delay -filter $^ > $@ - clean: -- /bin/rm -f hospital.tex *.dvi *.aux *.log *.blg *.bbl *~ -+ $(RM) hospital.tex *.dvi *.aux *.log *.blg *.bbl *~ -diff --git a/contrib/davelove/Makefile b/contrib/davelove/Makefile ---- a/contrib/davelove/Makefile -+++ b/contrib/davelove/Makefile -@@ -3,4 +3,4 @@ - source: - install: - clean: -- /bin/rm -f *.dvi *.log *.aux -+ $(RM) *.dvi *.log *.aux -diff --git a/contrib/jobling/Makefile b/contrib/jobling/Makefile ---- a/contrib/jobling/Makefile -+++ b/contrib/jobling/Makefile -@@ -1,9 +1,9 @@ - PROG = correct-refs --DOCSRC = $(PROG).tex --PROGSRC = $(PROG).csh -+DOCSRC = $(PROG).tex -+PROGSRC = $(PROG).csh - SCRIPTS = list-anchors.awk awk-scripts.awk - --all: correct-refs.tex correct-refs.csh all-scripts -+all: correct-refs.tex correct-refs.csh all-scripts - - correct-refs.tex: correct-refs.nw - noweave -delay -index $< > $@ -@@ -22,13 +22,13 @@ - cp *.awk $(HOME)/lib - - tidy: -- -rm *~ *% *.bak *.log *.blg -+ $(RM) *~ *% *.bak *.log *.blg - - clean: tidy -- -rm *.ps *.dvi *.toc *.aux *.bbl *.dep $(PROG).shar -+ $(RM) *.ps *.dvi *.toc *.aux *.bbl *.dep $(PROG).shar - - realclean: clean -- -rm $(DOCSRC) $(PROGSRC) $(SCRIPTS) -+ $(RM) $(DOCSRC) $(PROGSRC) $(SCRIPTS) - - shar: - shar README Makefile $(PROG).nw > $(PROG).shar -diff --git a/contrib/jonkrom/Makefile b/contrib/jonkrom/Makefile ---- a/contrib/jonkrom/Makefile -+++ b/contrib/jonkrom/Makefile -@@ -9,7 +9,7 @@ - source: noxref.krom - - noxref.krom: noxref.nw -- notangle -Rnoxref noxref.nw > noxref.krom -+ notangle -Rnoxref $< > $@ - - clean: -- /bin/rm -f *.tex *.dvi *.ilg *.idx *.aux *.log *.blg *.bbl *~ *.ind noxref.krom -+ $(RM) *.tex *.dvi *.ilg *.idx *.aux *.log *.blg *.bbl *~ *.ind noxref.krom -diff --git a/contrib/kostas/Makefile.make b/contrib/kostas/Makefile.make ---- a/contrib/kostas/Makefile.make -+++ b/contrib/kostas/Makefile.make -@@ -10,8 +10,8 @@ - .SUFFIXES: .nw .icn .tex .dvi - - --all: C.filter C++.filter icon.filter oot.filter math.filter\ -- autodefs.oot autodefs.math -+all: C.filter C++.filter icon.filter oot.filter math.filter \ -+ autodefs.oot autodefs.math - - install: - mv *.filter $(LIB) -@@ -22,7 +22,7 @@ - %.tex : %.nw - $(WEAVE) $< > $@ - pp.tex: pp.nw -- noweave -delay -autodefs icon -filter icon.filter -index pp.nw > pp.tex -+ noweave -delay -autodefs icon -filter icon.filter -index $< > $@ - %.dvi : %.tex - latex $< - # Don't delete the intermediate .tex file. -@@ -31,15 +31,15 @@ - - # Icon files. - C.icn: pp.nw C_translation_table -- $(TANGLE) -R"C" pp.nw > $@ -+ $(TANGLE) -R"C" $< > $@ - C++.icn: pp.nw C++_translation_table -- $(TANGLE) -R"C++" pp.nw > $@ -+ $(TANGLE) -R"C++" $< > $@ - icon.icn: pp.nw icon_translation_table -- $(TANGLE) -R"Icon" pp.nw > $@ -+ $(TANGLE) -R"Icon" $< > $@ - oot.icn: pp.nw oot_translation_table -- $(TANGLE) -R"OOT" pp.nw > $@ --math.icn: pp.nw math_translation_table -- $(TANGLE) -R"Mathematica" pp.nw > $@ -+ $(TANGLE) -R"OOT" $< > $@ -+math.icn: pp.nw math_translation_table -+ $(TANGLE) -R"Mathematica" $< > $@ - - ootdefs.icn: ootdefs.nw - $(TANGLE) $< $(defns) > $@ -@@ -48,14 +48,14 @@ - - - # Executables: filters. --%.filter : %.icn -+%.filter: %.icn - $(ICONC) -o $@ $< - - # Executables: autodefs. - autodefs.oot: ootdefs.icn -- $(ICONC) -o autodefs.oot ootdefs.icn -+ $(ICONC) -o $@ $< - autodefs.math: mathdefs.icn -- $(ICONC) -o autodefs.math mathdefs.icn -+ $(ICONC) -o $@ $< - - - # Cleaning: remove all files that can be recreated from noweb sources. -@@ -69,7 +69,4 @@ - - # Also remove the Icon files for the filters. - clean: -- -rm -f $(rem) C.icn C++.icn icon.icn oot.icn math.icn *.filter autodefs.* -- -- -- -+ $(RM) $(rem) C.icn C++.icn icon.icn oot.icn math.icn *.filter autodefs.* -diff --git a/contrib/leew/Makefile b/contrib/leew/Makefile ---- a/contrib/leew/Makefile -+++ b/contrib/leew/Makefile -@@ -3,4 +3,4 @@ - install: - source: - clean: -- /bin/rm -f nocond *.dvi *.log *.aux *.toc *.tex *.tex nocond.1 -+ $(RM) nocond *.dvi *.log *.aux *.toc *.tex *.tex nocond.1 -diff --git a/contrib/norman/Makefile b/contrib/norman/Makefile ---- a/contrib/norman/Makefile -+++ b/contrib/norman/Makefile -@@ -1,10 +1,14 @@ - LIB=/dev/null # to be overridden - DIRS=numarkup - --all: ; for i in $(DIRS); do (cd $$i; make ICONC=$(ICONC) ICONT=$(ICONT) all); done --install: ; for i in $(DIRS); do (cd $$i; make LIB=$(LIB) BIN=$(BIN) install); done --source: ; for i in $(DIRS); do (cd $$i; make source); done --clean: ; for i in $(DIRS); do (cd $$i; make clean); done -+all: -+ for i in $(DIRS); do ($(MAKE) -C $$i ICONC=$(ICONC) ICONT=$(ICONT) all); done -+install: -+ for i in $(DIRS); do ($(MAKE) -C $$i LIB=$(LIB) BIN=$(BIN) install); done -+source: -+ for i in $(DIRS); do ($(MAKE) -C $$i source); done -+clean: -+ for i in $(DIRS); do ($(MAKE) -C $$i clean); done - iconlib: # cheap hack for slackmake - true - -diff --git a/contrib/norman/numarkup/Makefile b/contrib/norman/numarkup/Makefile ---- a/contrib/norman/numarkup/Makefile -+++ b/contrib/norman/numarkup/Makefile -@@ -6,23 +6,25 @@ - OBJS = main.o pass1.o latex.o input.o scraps.o names.o arena.o global.o - - .SUFFIXES: .nw --.nw.c: ; notangle -R"$@"'*' -L $< | cpif $@ --.nw.h: ; notangle -R"$@" $< | cpif $@ -+.nw.c: -+ notangle -R"$@"'*' -L $< | cpif $@ -+.nw.h: -+ notangle -R"$@" $< | cpif $@ - --all: -+all: - noweb -t numarkup.nw -- make $(TARGET) -+ $(MAKE) $(TARGET) - - install: - noweb -t numarkup.nw -- make $(TARGET) -+ $(MAKE) $(TARGET) - strip $(TARGET) - cp $(TARGET) $(LIB) - - source: main.c pass1.c latex.c input.c scraps.c names.c arena.c global.c - - clean: -- rm -f *.o *.c *.h *.tex *.log *.dvi *~ *.blg $(TARGET) *.html *~ -+ $(RM) *.o *.c *.h *.tex *.log *.dvi *~ *.blg $(TARGET) *.html *~ - - $(OBJS): global.h - -@@ -30,8 +32,7 @@ - $(CC) -o $(TARGET) $(OBJS) - - numarkup.html: numarkup.nw -- noweave -filter l2h -html -index numarkup.nw > numarkup.html -+ noweave -filter l2h -html -index $< > $@ - - numarkup.tex: numarkup.nw -- noweb -o numarkup.nw -- -+ noweb -o $@ -diff --git a/contrib/ydirson/Makefile b/contrib/ydirson/Makefile ---- a/contrib/ydirson/Makefile -+++ b/contrib/ydirson/Makefile -@@ -1,6 +1,6 @@ --LIB=/dev/null # to be overridden -+LIB=/dev/null # to be overridden - --FILTERS = guesslang inheritlang enscript-html -+FILTERS = guesslang inheritlang enscript-html - - # nothing to tangle or weave - all: -diff --git a/examples/Makefile b/examples/Makefile ---- a/examples/Makefile -+++ b/examples/Makefile -@@ -4,14 +4,19 @@ - NOWEAVE=noweave - - .SUFFIXES: .i3 .m3 .nw .tex .dvi .html --.nw.html: ; $(NOWEAVE) -filter l2h -filter btdefn -index -html $*.nw > $*.html --.nw.tex: ; $(NOWEAVE) -index -filter btdefn $*.nw > $*.tex --.nw.i3: ; $(NOTANGLE) -Rinterface -L'<* LINE %L "%F" *>%N' $*.nw > $*.i3 --.nw.m3: ; $(NOTANGLE) -L'<* LINE %L "%F" *>%N' $*.nw > $*.m3 --.tex.dvi: ; latex '\scrollmode \input '"$*"; while grep -s 'Rerun to get cross-references right' $*.log; do latex '\scrollmode \input '"$*"; done -+.nw.html: -+ $(NOWEAVE) -filter l2h -filter btdefn -index -html $*.nw > $*.html -+.nw.tex: -+ $(NOWEAVE) -index -filter btdefn $*.nw > $*.tex -+.nw.i3: -+ $(NOTANGLE) -Rinterface -L'<* LINE %L "%F" *>%N' $*.nw > $*.i3 -+.nw.m3: -+ $(NOTANGLE) -L'<* LINE %L "%F" *>%N' $*.nw > $*.m3 -+.tex.dvi: -+ latex '\scrollmode \input '"$*"; while grep -s 'Rerun to get cross-references right' $*.log; do latex '\scrollmode \input '"$*"; done - - HTML=breakmodel.html compress.html dag.html graphs.html mipscoder.html primes.html \ -- scanner.html test.html tree.html wc.html wcni.html -+ scanner.html test.html tree.html wc.html wcni.html - - - www: $(HTML) -@@ -19,37 +24,37 @@ - copy -v README.h $(WWW)/index.html - - clean: -- rm -f *~ *.aux *.tex *.dvi *.log *.html *.toc -+ $(RM) *~ *.aux *.tex *.dvi *.log *.html *.toc - - clobber: clean - - compress.html: compress.nw -- $(NOWEAVE) -filter l2h -index -autodefs c -html compress.nw > compress.html -+ $(NOWEAVE) -filter l2h -index -autodefs c -html $< > $@ - compress.tex: compress.nw -- $(NOWEAVE) -index -autodefs c compress.nw > compress.tex -+ $(NOWEAVE) -index -autodefs c $< > $@ - dag.html: dag.nw -- $(NOWEAVE) -filter l2h -index -autodefs icon -html dag.nw > dag.html -+ $(NOWEAVE) -filter l2h -index -autodefs icon -html $< > $@ - dag.tex: dag.nw -- $(NOWEAVE) -index -autodefs icon dag.nw > dag.tex -+ $(NOWEAVE) -index -autodefs icon $< > $@ - mipscoder.html: mipscoder.nw -- $(NOWEAVE) -filter l2h -index -autodefs sml -html mipscoder.nw > mipscoder.html -+ $(NOWEAVE) -filter l2h -index -autodefs sml -html $< > $@ - mipscoder.tex: mipscoder.nw -- $(NOWEAVE) -autodefs sml -index mipscoder.nw > mipscoder.tex -+ $(NOWEAVE) -autodefs sml -index $< > $@ - scanner.html: scanner.nw -- $(NOWEAVE) -filter l2h -index -autodefs c -autodefs yacc -html scanner.nw > scanner.html -+ $(NOWEAVE) -filter l2h -index -autodefs c -autodefs yacc -html $< > $@ - scanner.tex: scanner.nw -- $(NOWEAVE) -index -autodefs c -autodefs yacc scanner.nw > scanner.tex -+ $(NOWEAVE) -index -autodefs c -autodefs yacc $< > $@ - tree.html: tree.nw -- $(NOWEAVE) -filter l2h -index -autodefs icon -html tree.nw > tree.html -+ $(NOWEAVE) -filter l2h -index -autodefs icon -html $< > $@ - tree.tex: tree.nw -- $(NOWEAVE) -index -autodefs icon tree.nw > tree.tex -+ $(NOWEAVE) -index -autodefs icon $< > $@ - test.html: test.nw -- $(NOWEAVE) -filter l2h -html test.nw > test.html -+ $(NOWEAVE) -filter l2h -html $< > $@ - test.tex: test.nw -- $(NOWEAVE) test.nw > test.tex -+ $(NOWEAVE) $< > $@ - wc.html: wc.nw2html -- $(NOWEAVE) -autodefs c -filter btdefn -index -html -n wc.nw2html > wc.html -+ $(NOWEAVE) -autodefs c -filter btdefn -index -html -n $< > $@ - wcni.html: wc.nw2html -- $(NOWEAVE) -filter btdefn -x -html -n wc.nw2html > wcni.html -+ $(NOWEAVE) -filter btdefn -x -html -n $< > $@ - wc.tex: wc.nw -- $(NOWEAVE) -autodefs c -filter btdefn -index wc.nw > wc.tex -+ $(NOWEAVE) -autodefs c -filter btdefn -index $< > $@ -diff --git a/examples/Makefile.awk b/examples/Makefile.awk ---- a/examples/Makefile.awk -+++ b/examples/Makefile.awk -@@ -4,14 +4,19 @@ - NOWEAVE=noweave - - .SUFFIXES: .i3 .m3 .nw .tex .dvi .html --.nw.html: ; $(NOWEAVE) -filter btdefn -index -html $*.nw > $*.html --.nw.tex: ; $(NOWEAVE) -index -filter btdefn $*.nw > $*.tex --.nw.i3: ; $(NOTANGLE) -Rinterface -L'<* LINE %L "%F" *>%N' $*.nw > $*.i3 --.nw.m3: ; $(NOTANGLE) -L'<* LINE %L "%F" *>%N' $*.nw > $*.m3 --.tex.dvi: ; latex '\scrollmode \input '"$*"; while grep -s 'Rerun to get cross-references right' $*.log; do latex '\scrollmode \input '"$*"; done -+.nw.html: -+ $(NOWEAVE) -filter btdefn -index -html $*.nw > $*.html -+.nw.tex: -+ $(NOWEAVE) -index -filter btdefn $*.nw > $*.tex -+.nw.i3: -+ $(NOTANGLE) -Rinterface -L'<* LINE %L "%F" *>%N' $*.nw > $*.i3 -+.nw.m3: -+ $(NOTANGLE) -L'<* LINE %L "%F" *>%N' $*.nw > $*.m3 -+.tex.dvi: -+ latex '\scrollmode \input '"$*"; while grep -s 'Rerun to get cross-references right' $*.log; do latex '\scrollmode \input '"$*"; done - - HTML=breakmodel.html compress.html dag.html graphs.html mipscoder.html primes.html \ -- scanner.html test.html tree.html wc.html wcni.html -+ scanner.html test.html tree.html wc.html wcni.html - DVI=compress.dvi dag.dvi mipscoder.dvi scanner.dvi tree.dvi test.dvi wc.dvi - - -@@ -22,37 +27,37 @@ - copy -v README.h $(WWW)/index.html - - clean: -- rm -f *~ *.aux *.tex *.dvi *.log *.html *.toc -+ $(RM) *~ *.aux *.tex *.dvi *.log *.html *.toc - - clobber: clean - - compress.html: compress.nw -- $(NOWEAVE) -index -html compress.nw > compress.html -+ $(NOWEAVE) -index -html $< > $@ - compress.tex: compress.nw -- $(NOWEAVE) -index compress.nw > compress.tex -+ $(NOWEAVE) -index $< > $@ - dag.html: dag.nw -- $(NOWEAVE) -index -html dag.nw > dag.html -+ $(NOWEAVE) -index -html $< > $@ - dag.tex: dag.nw -- $(NOWEAVE) -index dag.nw > dag.tex -+ $(NOWEAVE) -index $< > $@ - mipscoder.html: mipscoder.nw -- $(NOWEAVE) -index -html mipscoder.nw > mipscoder.html -+ $(NOWEAVE) -index -html $< > $@ - mipscoder.tex: mipscoder.nw -- $(NOWEAVE) -index mipscoder.nw > mipscoder.tex -+ $(NOWEAVE) -index $< > $@ - scanner.html: scanner.nw -- $(NOWEAVE) -index -html scanner.nw > scanner.html -+ $(NOWEAVE) -index -html $< > $@ - scanner.tex: scanner.nw -- $(NOWEAVE) -index scanner.nw > scanner.tex -+ $(NOWEAVE) -index $< > $@ - tree.html: tree.nw -- $(NOWEAVE) -index -html tree.nw > tree.html -+ $(NOWEAVE) -index -html $< > $@ - tree.tex: tree.nw -- $(NOWEAVE) -index tree.nw > tree.tex -+ $(NOWEAVE) -index $< > $@ - test.html: test.nw -- $(NOWEAVE) -html test.nw > test.html -+ $(NOWEAVE) -html $< > $@ - test.tex: test.nw -- $(NOWEAVE) test.nw > test.tex -+ $(NOWEAVE) $< > $@ - wc.html: wc.nw2html -- $(NOWEAVE) -filter btdefn -index -html -n wc.nw2html > wc.html -+ $(NOWEAVE) -filter btdefn -index -html -n $< > $@ - wcni.html: wc.nw2html -- $(NOWEAVE) -filter btdefn -x -html -n wc.nw2html > wcni.html -+ $(NOWEAVE) -filter btdefn -x -html -n $< > $@ - wc.tex: wc.nw -- $(NOWEAVE) -filter btdefn -index wc.nw > wc.tex -+ $(NOWEAVE) -filter btdefn -index $< > $@ -diff --git a/src/Makefile b/src/Makefile ---- a/src/Makefile -+++ b/src/Makefile -@@ -27,7 +27,7 @@ - ELISP=/dev/null - - # change WEAVE if you want a different version of noweave to be installed --WEAVE=noweave -+WEAVE=noweave - - # Stop editing. No user-serviceable parts below. - SHELL=/bin/sh -@@ -37,183 +37,181 @@ - MAN7DIR=$(MAN)/man$(MAN7EXT) - CATDIR=$(MAN)/cat$(MANEXT) - CAT7DIR=$(MAN)/cat$(MAN7EXT) --LIBNAME=$(LIB) --TEXNAME=$(TEXINPUTS) - --all: -- cd c; make "CC=$(CC)" "CFLAGS=$(CFLAGS)" all -- for i in shell lib xdoc tex; do (cd $$i; make all); done -- cd $(LIBSRC); make "ICONT=$(ICONT)" "ICONC=$(ICONC)" all -+all: -+ $(MAKE) -C c "CC=$(CC)" "CFLAGS=$(CFLAGS)" all -+ for i in shell lib xdoc tex; do ($(MAKE) -C $$i all); done -+ $(MAKE) -C $(LIBSRC) "ICONT=$(ICONT)" "ICONC=$(ICONC)" all - - FAQ: FAQ.html -- sleep 1; html2ascii FAQ.html > FAQ -+ sleep 1; html2ascii $< > $@ - - FAQ.html: $(HOME)/www/noweb/FAQ.html -- rm -f FAQ.html -- /bin/cp $(HOME)/www/noweb/FAQ.html FAQ.html -- chmod -w FAQ.html -+ $(RM) $@ -+ cp $< $@ -+ chmod -w $@ - - install: install-code install-man install-tex install-elisp - uninstall: uninstall-code uninstall-man uninstall-tex uninstall-elisp -- -rmdir $(BIN) $(LIB) 2>/dev/null -+ -rmdir $(DESTDIR)$(BIN) $(DESTDIR)$(LIB) 2>/dev/null - - install-shell: -- -mkdir $(BIN) $(LIB) 2>/dev/null -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/noweb > $(BIN)/noweb -- chmod +x $(BIN)/noweb -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/notangle > $(BIN)/notangle -- chmod +x $(BIN)/notangle -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/$(WEAVE) > $(BIN)/$(WEAVE) -- chmod +x $(BIN)/$(WEAVE) -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/nountangle > $(BIN)/nountangle -- chmod +x $(BIN)/nountangle -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/nodefs > $(BIN)/nodefs -- chmod +x $(BIN)/nodefs -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/noroots > $(BIN)/noroots -- chmod +x $(BIN)/noroots -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/nuweb2noweb > $(BIN)/nuweb2noweb -- chmod +x $(BIN)/nuweb2noweb -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/cpif > $(BIN)/cpif -- chmod +x $(BIN)/cpif -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/htmltoc > $(BIN)/htmltoc -- chmod +x $(BIN)/htmltoc -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/noroff > $(BIN)/noroff -- chmod +x $(BIN)/noroff -- sed "s@|LIBDIR|@$(LIBNAME)@" shell/toroff > $(LIB)/toroff -- chmod +x $(LIB)/toroff -- cp shell/tmac.w $(LIB) -+ mkdir -p $(DESTDIR)$(BIN) $(DESTDIR)$(LIB) -+ sed "s@|LIBDIR|@$(LIB)@" shell/noweb > $(DESTDIR)$(BIN)/noweb -+ chmod +x $(DESTDIR)$(BIN)/noweb -+ sed "s@|LIBDIR|@$(LIB)@" shell/notangle > $(DESTDIR)$(BIN)/notangle -+ chmod +x $(DESTDIR)$(BIN)/notangle -+ sed "s@|LIBDIR|@$(LIB)@" shell/$(WEAVE) > $(DESTDIR)$(BIN)/$(WEAVE) -+ chmod +x $(DESTDIR)$(BIN)/$(WEAVE) -+ sed "s@|LIBDIR|@$(LIB)@" shell/nountangle > $(DESTDIR)$(BIN)/nountangle -+ chmod +x $(DESTDIR)$(BIN)/nountangle -+ sed "s@|LIBDIR|@$(LIB)@" shell/nodefs > $(DESTDIR)$(BIN)/nodefs -+ chmod +x $(DESTDIR)$(BIN)/nodefs -+ sed "s@|LIBDIR|@$(LIB)@" shell/noroots > $(DESTDIR)$(BIN)/noroots -+ chmod +x $(DESTDIR)$(BIN)/noroots -+ sed "s@|LIBDIR|@$(LIB)@" shell/nuweb2noweb > $(DESTDIR)$(BIN)/nuweb2noweb -+ chmod +x $(DESTDIR)$(BIN)/nuweb2noweb -+ sed "s@|LIBDIR|@$(LIB)@" shell/cpif > $(DESTDIR)$(BIN)/cpif -+ chmod +x $(DESTDIR)$(BIN)/cpif -+ sed "s@|LIBDIR|@$(LIB)@" shell/htmltoc > $(DESTDIR)$(BIN)/htmltoc -+ chmod +x $(DESTDIR)$(BIN)/htmltoc -+ sed "s@|LIBDIR|@$(LIB)@" shell/noroff > $(DESTDIR)$(BIN)/noroff -+ chmod +x $(DESTDIR)$(BIN)/noroff -+ sed "s@|LIBDIR|@$(LIB)@" shell/toroff > $(DESTDIR)$(LIB)/toroff -+ chmod +x $(DESTDIR)$(LIB)/toroff -+ cp shell/tmac.w $(DESTDIR)$(LIB) - - uninstall-shell: -- rm -f $(BIN)/noweb -- rm -f $(BIN)/notangle -- rm -f $(BIN)/$(WEAVE) -- rm -f $(BIN)/nountangle -- rm -f $(BIN)/nodefs -- rm -f $(BIN)/noroots -- rm -f $(BIN)/nuweb2noweb -- rm -f $(BIN)/cpif -- rm -f $(BIN)/htmltoc -- rm -f $(BIN)/noroff -- rm -f $(LIB)/toroff -- rm $(LIB)/tmac.w -+ $(RM) $(DESTDIR)$(BIN)/noweb -+ $(RM) $(DESTDIR)$(BIN)/notangle -+ $(RM) $(DESTDIR)$(BIN)/$(WEAVE) -+ $(RM) $(DESTDIR)$(BIN)/nountangle -+ $(RM) $(DESTDIR)$(BIN)/nodefs -+ $(RM) $(DESTDIR)$(BIN)/noroots -+ $(RM) $(DESTDIR)$(BIN)/nuweb2noweb -+ $(RM) $(DESTDIR)$(BIN)/cpif -+ $(RM) $(DESTDIR)$(BIN)/htmltoc -+ $(RM) $(DESTDIR)$(BIN)/noroff -+ $(RM) $(DESTDIR)$(LIB)/toroff -+ $(RM) $(DESTDIR)$(LIB)/tmac.w - - install-code: install-shell -- -mkdir $(BIN) $(LIB) 2>/dev/null -+ mkdir -p $(DESTDIR)$(BIN) $(DESTDIR)$(LIB) - strip c/nt c/markup c/mnt c/finduses -- cp c/nt c/markup c/mnt c/finduses $(LIB) -- cd $(LIBSRC); make ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) install -- cd lib; make LIB=$(LIB) install -+ cp c/nt c/markup c/mnt c/finduses $(DESTDIR)$(LIB) -+ $(MAKE) -C $(LIBSRC) DESTDIR=$(DESTDIR) ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) install -+ $(MAKE) -C lib DESTDIR=$(DESTDIR) LIB=$(LIB) install - - uninstall-code: uninstall-shell -- rm $(LIB)/nt $(LIB)/markup $(LIB)/mnt $(LIB)/finduses -- cd $(LIBSRC); make ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) uninstall -- cd lib; make LIB=$(LIB) uninstall -+ $(RM) $(DESTDIR)$(LIB)/nt $(DESTDIR)$(LIB)/markup $(DESTDIR)$(LIB)/mnt $(DESTDIR)$(LIB)/finduses -+ $(MAKE) -C $(LIBSRC) DESTDIR=$(DESTDIR) ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) uninstall -+ $(MAKE) -C lib DESTDIR=$(DESTDIR) LIB=$(LIB) uninstall - install-man: -- -mkdir $(MAN) $(MANDIR) $(MAN7DIR) 2>/dev/null -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/cpif.1 > $(MANDIR)/cpif.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nodefs.1 > $(MANDIR)/nodefs.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noroots.1 > $(MANDIR)/noroots.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noweb.1 > $(MANDIR)/noweb.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noindex.1 > $(MANDIR)/noindex.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nuweb2noweb.1 > $(MANDIR)/nuweb2noweb.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/notangle.1 > $(MANDIR)/notangle.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noroff.1 > $(MANDIR)/noroff.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/sl2h.1 > $(MANDIR)/sl2h.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/htmltoc.1 > $(MANDIR)/htmltoc.$(MANEXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nowebstyle.7 > $(MAN7DIR)/nowebstyle.$(MAN7EXT) -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nowebfilters.7 > $(MAN7DIR)/nowebfilters.$(MAN7EXT) -- rm -f $(MANDIR)/noweave.$(MANEXT) -- (cd $(MANDIR); ln notangle.$(MANEXT) noweave.$(MANEXT)) -- rm -f $(MANDIR)/nountangle.$(MANEXT) -- (cd $(MANDIR); ln notangle.$(MANEXT) nountangle.$(MANEXT)) -+ mkdir -p $(DESTDIR)$(MANDIR) $(DESTDIR)$(MAN7DIR) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/cpif.1 > $(DESTDIR)$(MANDIR)/cpif.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nodefs.1 > $(DESTDIR)$(MANDIR)/nodefs.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noroots.1 > $(DESTDIR)$(MANDIR)/noroots.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noweb.1 > $(DESTDIR)$(MANDIR)/noweb.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noindex.1 > $(DESTDIR)$(MANDIR)/noindex.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nuweb2noweb.1 > $(DESTDIR)$(MANDIR)/nuweb2noweb.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/notangle.1 > $(DESTDIR)$(MANDIR)/notangle.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noroff.1 > $(DESTDIR)$(MANDIR)/noroff.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/sl2h.1 > $(DESTDIR)$(MANDIR)/sl2h.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/htmltoc.1 > $(DESTDIR)$(MANDIR)/htmltoc.$(MANEXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nowebstyle.7 > $(DESTDIR)$(MAN7DIR)/nowebstyle.$(MAN7EXT) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nowebfilters.7 > $(DESTDIR)$(MAN7DIR)/nowebfilters.$(MAN7EXT) -+ $(RM) $(DESTDIR)$(MANDIR)/noweave.$(MANEXT) -+ (cd $(DESTDIR)$(MANDIR) && ln -s notangle.$(MANEXT) noweave.$(MANEXT)) -+ $(RM) $(DESTDIR)$(MANDIR)/nountangle.$(MANEXT) -+ (cd $(DESTDIR)$(MANDIR) && ln -s notangle.$(MANEXT) nountangle.$(MANEXT)) - uninstall-man: -- rm -f $(MANDIR)/cpif.$(MANEXT) -- rm -f $(MANDIR)/nodefs.$(MANEXT) -- rm -f $(MANDIR)/noroots.$(MANEXT) -- rm -f $(MANDIR)/noweb.$(MANEXT) -- rm -f $(MANDIR)/noindex.$(MANEXT) -- rm -f $(MANDIR)/nuweb2noweb.$(MANEXT) -- rm -f $(MANDIR)/notangle.$(MANEXT) -- rm -f $(MANDIR)/noroff.$(MANEXT) -- rm -f $(MANDIR)/sl2h.$(MANEXT) -- rm -f $(MANDIR)/htmltoc.$(MANEXT) -- rm -f $(MAN7DIR)/nowebstyle.$(MAN7EXT) -- rm -f $(MAN7DIR)/nowebfilters.$(MAN7EXT) -- rm -f $(MANDIR)/noweave.$(MANEXT) -- rm -f $(MANDIR)/nountangle.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/cpif.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/nodefs.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/noroots.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/noweb.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/noindex.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/nuweb2noweb.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/notangle.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/noroff.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/sl2h.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/htmltoc.$(MANEXT) -+ $(RM) $(DESTDIR)$(MAN7DIR)/nowebstyle.$(MAN7EXT) -+ $(RM) $(DESTDIR)$(MAN7DIR)/nowebfilters.$(MAN7EXT) -+ $(RM) $(DESTDIR)$(MANDIR)/noweave.$(MANEXT) -+ $(RM) $(DESTDIR)$(MANDIR)/nountangle.$(MANEXT) - install-gzipped-man: -- -mkdir $(MAN) $(MANDIR) $(MAN7DIR) 2>/dev/null -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/cpif.1 | gzip -9 > $(MANDIR)/cpif.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nodefs.1 | gzip -9 > $(MANDIR)/nodefs.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noroots.1 | gzip -9 > $(MANDIR)/noroots.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noweb.1 | gzip -9 > $(MANDIR)/noweb.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noindex.1 | gzip -9 > $(MANDIR)/noindex.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nuweb2noweb.1 | gzip -9 > $(MANDIR)/nuweb2noweb.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/notangle.1 | gzip -9 > $(MANDIR)/notangle.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noroff.1 | gzip -9 > $(MANDIR)/noroff.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/sl2h.1 | gzip -9 > $(MANDIR)/sl2h.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/htmltoc.1 | gzip -9 > $(MANDIR)/htmltoc.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nowebstyle.7 | gzip -9 > $(MAN7DIR)/nowebstyle.$(MAN7EXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nowebfilters.7 | gzip -9 > $(MAN7DIR)/nowebfilters.$(MAN7EXT).gz -- rm -f $(MANDIR)/noweave.$(MANEXT).gz -- (cd $(MANDIR); ln notangle.$(MANEXT).gz noweave.$(MANEXT).gz) -- rm -f $(MANDIR)/nountangle.$(MANEXT).gz -- (cd $(MANDIR); ln notangle.$(MANEXT).gz nountangle.$(MANEXT).gz) -+ mkdir -p $(DESTDIR)$(MANDIR) $(DESTDIR)$(MAN7DIR) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/cpif.1 | gzip -9 > $(DESTDIR)$(MANDIR)/cpif.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nodefs.1 | gzip -9 > $(DESTDIR)$(MANDIR)/nodefs.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noroots.1 | gzip -9 > $(DESTDIR)$(MANDIR)/noroots.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noweb.1 | gzip -9 > $(DESTDIR)$(MANDIR)/noweb.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noindex.1 | gzip -9 > $(DESTDIR)$(MANDIR)/noindex.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nuweb2noweb.1 | gzip -9 > $(DESTDIR)$(MANDIR)/nuweb2noweb.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/notangle.1 | gzip -9 > $(DESTDIR)$(MANDIR)/notangle.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noroff.1 | gzip -9 > $(DESTDIR)$(MANDIR)/noroff.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/sl2h.1 | gzip -9 > $(DESTDIR)$(MANDIR)/sl2h.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/htmltoc.1 | gzip -9 > $(DESTDIR)$(MANDIR)/htmltoc.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nowebstyle.7 | gzip -9 > $(DESTDIR)$(MAN7DIR)/nowebstyle.$(MAN7EXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nowebfilters.7 | gzip -9 > $(DESTDIR)$(MAN7DIR)/nowebfilters.$(MAN7EXT).gz -+ $(RM) $(DESTDIR)$(MANDIR)/noweave.$(MANEXT).gz -+ (cd $(DESTDIR)$(MANDIR) && ln -s notangle.$(MANEXT).gz noweave.$(MANEXT).gz) -+ $(RM) $(DESTDIR)$(MANDIR)/nountangle.$(MANEXT).gz -+ (cd $(DESTDIR)$(MANDIR) && ln -s notangle.$(MANEXT).gz nountangle.$(MANEXT).gz) - install-preformat-man: - -echo "Warning: install-preformat-man is obsolete, even on Slackware systems" 1>&2 -- -mkdir $(MAN) $(CATDIR) $(CAT7DIR) 2>/dev/null -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/cpif.txt | gzip > $(CATDIR)/cpif.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nodefs.txt | gzip > $(CATDIR)/nodefs.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noroots.txt | gzip > $(CATDIR)/noroots.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noweb.txt | gzip > $(CATDIR)/noweb.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noindex.txt | gzip > $(CATDIR)/noindex.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nuweb2noweb.txt | gzip > $(CATDIR)/nuweb2noweb.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/notangle.txt | gzip > $(CATDIR)/notangle.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/noroff.txt | gzip > $(CATDIR)/noroff.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/sl2h.txt | gzip > $(CATDIR)/sl2h.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/htmltoc.txt | gzip > $(CATDIR)/htmltoc.$(MANEXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nowebstyle.txt | gzip > $(CAT7DIR)/nowebstyle.$(MAN7EXT).gz -- sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/nowebfilters.txt | gzip > $(CAT7DIR)/nowebfilters.$(MAN7EXT).gz -- rm -f $(CATDIR)/noweave.$(MANEXT).gz -- (cd $(CATDIR); ln notangle.$(MANEXT).gz noweave.$(MANEXT).gz) -- rm -f $(CATDIR)/nountangle.$(MANEXT).gz -- (cd $(CATDIR); ln notangle.$(MANEXT).gz nountangle.$(MANEXT).gz) -+ mkdir -p $(DESTDIR)$(CATDIR) $(DESTDIR)$(CAT7DIR) -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/cpif.txt | gzip > $(DESTDIR)$(CATDIR)/cpif.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nodefs.txt | gzip > $(DESTDIR)$(CATDIR)/nodefs.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noroots.txt | gzip > $(DESTDIR)$(CATDIR)/noroots.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noweb.txt | gzip > $(DESTDIR)$(CATDIR)/noweb.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noindex.txt | gzip > $(DESTDIR)$(CATDIR)/noindex.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nuweb2noweb.txt | gzip > $(DESTDIR)$(CATDIR)/nuweb2noweb.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/notangle.txt | gzip > $(DESTDIR)$(CATDIR)/notangle.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/noroff.txt | gzip > $(DESTDIR)$(CATDIR)/noroff.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/sl2h.txt | gzip > $(DESTDIR)$(CATDIR)/sl2h.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/htmltoc.txt | gzip > $(DESTDIR)$(CATDIR)/htmltoc.$(MANEXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nowebstyle.txt | gzip > $(DESTDIR)$(CAT7DIR)/nowebstyle.$(MAN7EXT).gz -+ sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@" xdoc/nowebfilters.txt | gzip > $(DESTDIR)$(CAT7DIR)/nowebfilters.$(MAN7EXT).gz -+ $(RM) $(DESTDIR)$(CATDIR)/noweave.$(MANEXT).gz -+ (cd $(DESTDIR)$(CATDIR) && ln -s notangle.$(MANEXT).gz noweave.$(MANEXT).gz) -+ $(RM) $(DESTDIR)$(CATDIR)/nountangle.$(MANEXT).gz -+ (cd $(DESTDIR)$(CATDIR) && ln -s notangle.$(MANEXT).gz nountangle.$(MANEXT).gz) - install-tex: -- -mkdir $(TEXINPUTS) 2>/dev/null -- cp tex/nwmac.tex tex/noweb.sty $(TEXINPUTS) -+ mkdir -p $(DESTDIR)$(TEXINPUTS) -+ cp tex/nwmac.tex tex/noweb.sty $(DESTDIR)$(TEXINPUTS) - -texhash || echo "Program texhash not found or failed" - - uninstall-tex: -- rm -f $(TEXINPUTS)/nwmac.tex $(TEXINPUTS)/noweb.sty -+ $(RM) $(DESTDIR)$(TEXINPUTS)/nwmac.tex $(DESTDIR)$(TEXINPUTS)/noweb.sty - - install-elisp: -- -mkdir $(ELISP) 2>/dev/null -- cp elisp/noweb-mode.el $(ELISP) -+ mkdir -p $(DESTDIR)$(ELISP) -+ cp elisp/noweb-mode.el $(DESTDIR)$(ELISP) - - uninstall-elisp: -- rm -f $(ELISP)/noweb-mode.el -+ $(RM) $(DESTDIR)$(ELISP)/noweb-mode.el - checkin: -- for i in lib tex xdoc; do (cd $$i; make "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin); done -+ for i in lib tex xdoc; do ($(MAKE) -C $$i "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin); done - for i in c icon awk; do (cd $$i; ci -l $(CINAME) $(CIMSG) *.nw Makefile); done - (cd elisp; ci -l $(CINAME) $(CIMSG) *.el) - ci -l $(CINAME) $(CIMSG) Makefile.nw INSTALL INSTALL.DOS README FAQ COPYRIGHT nwmake *.nw - - source: FAQ -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make CPIF=">" source); done -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i CPIF=">" source); done - sleep 1 -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make touch); done -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i touch); done - touch: - touch FAQ -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make touch); done -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i touch); done - clean: -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make clean); done -- rm -f nwsrcfilter *~ */*~ -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i clean); done -+ $(RM) nwsrcfilter *~ */*~ - - clobber: clean -- for i in c lib icon awk xdoc; do (cd $$i; make clobber); done -+ for i in c lib icon awk xdoc; do ($(MAKE) -C $$i clobber); done - - Makefile: Makefile.nw -- chmod +w Makefile -- notangle -R'script' Makefile.nw | sh > Makefile -- chmod -w Makefile -+ chmod +w $@ -+ notangle -R'script' $< | sh > $@ -+ chmod -w $@ - -diff --git a/src/Makefile.nw b/src/Makefile.nw ---- a/src/Makefile.nw -+++ b/src/Makefile.nw -@@ -32,7 +32,7 @@ - ELISP=/dev/null - - # change WEAVE if you want a different version of noweave to be installed --WEAVE=noweave -+WEAVE=noweave - - # Stop editing. No user-serviceable parts below. - SHELL=/bin/sh -@@ -42,46 +42,44 @@ - MAN7DIR=$(MAN)/man$(MAN7EXT) - CATDIR=$(MAN)/cat$(MANEXT) - CAT7DIR=$(MAN)/cat$(MAN7EXT) --LIBNAME=$(LIB) --TEXNAME=$(TEXINPUTS) - --all: -- cd c; make "CC=$(CC)" "CFLAGS=$(CFLAGS)" all -- for i in shell lib xdoc tex; do (cd $$i; make all); done -- cd $(LIBSRC); make "ICONT=$(ICONT)" "ICONC=$(ICONC)" all -+all: -+ $(MAKE) -C c "CC=$(CC)" "CFLAGS=$(CFLAGS)" all -+ for i in shell lib xdoc tex; do ($(MAKE) -C $$i all); done -+ $(MAKE) -C $(LIBSRC) "ICONT=$(ICONT)" "ICONC=$(ICONC)" all - - FAQ: FAQ.html -- sleep 1; html2ascii FAQ.html > FAQ -+ sleep 1; html2ascii $< > $@ - - FAQ.html: $(HOME)/www/noweb/FAQ.html -- rm -f FAQ.html -- /bin/cp $(HOME)/www/noweb/FAQ.html FAQ.html -- chmod -w FAQ.html -+ $(RM) $@ -+ cp $< $@ -+ chmod -w $@ - - install: install-code install-man install-tex install-elisp - uninstall: uninstall-code uninstall-man uninstall-tex uninstall-elisp -- -rmdir $(BIN) $(LIB) 2>/dev/null -+ -rmdir $(DESTDIR)$(BIN) $(DESTDIR)$(LIB) 2>/dev/null - - install-shell: -- -mkdir $(BIN) $(LIB) 2>/dev/null -+ mkdir -p $(DESTDIR)$(BIN) $(DESTDIR)$(LIB) - <<shell binaries>> -- cp shell/tmac.w $(LIB) -+ cp shell/tmac.w $(DESTDIR)$(LIB) - - uninstall-shell: - <<uninstall shell binaries>> -- rm $(LIB)/tmac.w -+ $(RM) $(DESTDIR)$(LIB)/tmac.w - - install-code: install-shell -- -mkdir $(BIN) $(LIB) 2>/dev/null -+ mkdir -p $(DESTDIR)$(BIN) $(DESTDIR)$(LIB) - strip c/nt c/markup c/mnt c/finduses -- cp c/nt c/markup c/mnt c/finduses $(LIB) -- cd $(LIBSRC); make ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) install -- cd lib; make LIB=$(LIB) install -+ cp c/nt c/markup c/mnt c/finduses $(DESTDIR)$(LIB) -+ $(MAKE) -C $(LIBSRC) DESTDIR=$(DESTDIR) ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) install -+ $(MAKE) -C lib DESTDIR=$(DESTDIR) LIB=$(LIB) install - - uninstall-code: uninstall-shell -- rm $(LIB)/nt $(LIB)/markup $(LIB)/mnt $(LIB)/finduses -- cd $(LIBSRC); make ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) uninstall -- cd lib; make LIB=$(LIB) uninstall -+ $(RM) $(DESTDIR)$(LIB)/nt $(DESTDIR)$(LIB)/markup $(DESTDIR)$(LIB)/mnt $(DESTDIR)$(LIB)/finduses -+ $(MAKE) -C $(LIBSRC) DESTDIR=$(DESTDIR) ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) uninstall -+ $(MAKE) -C lib DESTDIR=$(DESTDIR) LIB=$(LIB) uninstall - @ I do the [[<<shell binaries>>]] before [[$(LIBSRC)]] so that the - Icon version of [[htmltoc]], if present, will overwrite the Perl - version. -@@ -91,36 +89,36 @@ - noroff - do - echo '@<<shell binaries@>>=' -- echo 'sed "s@|LIBDIR|@$(LIBNAME)@"' "shell/$i" '> $(BIN)/'"$i" -- echo 'chmod +x $(BIN)/'"$i" -+ echo 'sed "s@|LIBDIR|@$(LIB)@"' "shell/$i" '> $(DESTDIR)$(BIN)/'"$i" -+ echo 'chmod +x $(DESTDIR)$(BIN)/'"$i" - echo '@<<uninstall shell binaries@>>=' -- echo 'rm -f $(BIN)/'"$i" -+ echo '$(RM) $(DESTDIR)$(BIN)/'"$i" - done - for i in toroff - do - echo '@<<shell binaries@>>=' -- echo 'sed "s@|LIBDIR|@$(LIBNAME)@"' "shell/$i" '> $(LIB)/'"$i" -- echo 'chmod +x $(LIB)/'"$i" -+ echo 'sed "s@|LIBDIR|@$(LIB)@"' "shell/$i" '> $(DESTDIR)$(LIB)/'"$i" -+ echo 'chmod +x $(DESTDIR)$(LIB)/'"$i" - echo '@<<uninstall shell binaries@>>=' -- echo 'rm -f $(LIB)/'"$i" -+ echo '$(RM) $(DESTDIR)$(LIB)/'"$i" - done - <<*>>= - install-man: -- -mkdir $(MAN) $(MANDIR) $(MAN7DIR) 2>/dev/null -+ mkdir -p $(DESTDIR)$(MANDIR) $(DESTDIR)$(MAN7DIR) - <<ordinary pages>> - uninstall-man: - <<uninstall ordinary pages>> --@ -+@ - Slackware no longer uses preformatted compressed pages, just - compressed pages. - <<*>>= - install-gzipped-man: -- -mkdir $(MAN) $(MANDIR) $(MAN7DIR) 2>/dev/null -+ mkdir -p $(DESTDIR)$(MANDIR) $(DESTDIR)$(MAN7DIR) - <<compressed pages>> - <<*>>= - install-preformat-man: - -echo "Warning: install-preformat-man is obsolete, even on Slackware systems" 1>&2 -- -mkdir $(MAN) $(CATDIR) $(CAT7DIR) 2>/dev/null -+ mkdir -p $(DESTDIR)$(CATDIR) $(DESTDIR)$(CAT7DIR) - <<preformatted compressed pages>> - <<generate chunks>>= - NORMALPAGES="cpif nodefs noroots noweb noindex nuweb2noweb notangle noroff sl2h htmltoc" -@@ -130,96 +128,96 @@ - - for i in $NORMALPAGES; do - echo '@<<ordinary pages@>>=' -- echo 'sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@"' \ -- "xdoc/$i.1" '> $(MANDIR)/'"$i"'.$(MANEXT)' -+ echo 'sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@"' \ -+ "xdoc/$i.1" '> $(DESTDIR)$(MANDIR)/'"$i"'.$(MANEXT)' - echo '@<<uninstall ordinary pages@>>=' -- echo 'rm -f $(MANDIR)/'"$i"'.$(MANEXT)' -+ echo '$(RM) $(DESTDIR)$(MANDIR)/'"$i"'.$(MANEXT)' - done - for i in $NORMAL7PAGES; do - echo '@<<ordinary pages@>>=' -- echo 'sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@"' \ -- "xdoc/$i.7" '> $(MAN7DIR)/'"$i"'.$(MAN7EXT)' -+ echo 'sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@"' \ -+ "xdoc/$i.7" '> $(DESTDIR)$(MAN7DIR)/'"$i"'.$(MAN7EXT)' - echo '@<<uninstall ordinary pages@>>=' -- echo 'rm -f $(MAN7DIR)/'"$i"'.$(MAN7EXT)' -+ echo '$(RM) $(DESTDIR)$(MAN7DIR)/'"$i"'.$(MAN7EXT)' - done - - for i in $LINKPAGES; do - echo '@<<ordinary pages@>>=' -- echo 'rm -f $(MANDIR)/'"$i"'.$(MANEXT)' -- echo '(cd $(MANDIR); ln notangle.$(MANEXT)' "$i"'.$(MANEXT))' -+ echo '$(RM) $(DESTDIR)$(MANDIR)/'"$i"'.$(MANEXT)' -+ echo '(cd $(DESTDIR)$(MANDIR) && ln -s notangle.$(MANEXT)' "$i"'.$(MANEXT))' - echo '@<<uninstall ordinary pages@>>=' -- echo 'rm -f $(MANDIR)/'"$i"'.$(MANEXT)' -+ echo '$(RM) $(DESTDIR)$(MANDIR)/'"$i"'.$(MANEXT)' - done - - echo '@<<compressed pages@>>=' - - for i in $NORMALPAGES; do -- echo 'sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@"' \ -- "xdoc/$i.1" ' | gzip -9 > $(MANDIR)/'"$i"'.$(MANEXT).gz' -+ echo 'sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@"' \ -+ "xdoc/$i.1" ' | gzip -9 > $(DESTDIR)$(MANDIR)/'"$i"'.$(MANEXT).gz' - done - for i in $NORMAL7PAGES; do -- echo 'sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@"' \ -- "xdoc/$i.7" ' | gzip -9 > $(MAN7DIR)/'"$i"'.$(MAN7EXT).gz' -+ echo 'sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@"' \ -+ "xdoc/$i.7" ' | gzip -9 > $(DESTDIR)$(MAN7DIR)/'"$i"'.$(MAN7EXT).gz' - done - - for i in $LINKPAGES; do -- echo 'rm -f $(MANDIR)/'"$i"'.$(MANEXT).gz' -- echo '(cd $(MANDIR); ln notangle.$(MANEXT).gz' "$i"'.$(MANEXT).gz)' -+ echo '$(RM) $(DESTDIR)$(MANDIR)/'"$i"'.$(MANEXT).gz' -+ echo '(cd $(DESTDIR)$(MANDIR) && ln -s notangle.$(MANEXT).gz' "$i"'.$(MANEXT).gz)' - done - - echo '@<<preformatted compressed pages@>>=' - - for i in $NORMALPAGES; do -- echo 'sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@"' \ -- "xdoc/$i.txt" ' | gzip > $(CATDIR)/'"$i"'.$(MANEXT).gz' -+ echo 'sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@"' \ -+ "xdoc/$i.txt" ' | gzip > $(DESTDIR)$(CATDIR)/'"$i"'.$(MANEXT).gz' - done - for i in $NORMAL7PAGES; do -- echo 'sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@"' \ -- "xdoc/$i.txt" ' | gzip > $(CAT7DIR)/'"$i"'.$(MAN7EXT).gz' -+ echo 'sed -e "s@|LIBDIR|@$(LIB)@" -e "s@|TEXINPUTS|@$(TEXINPUTS)@"' \ -+ "xdoc/$i.txt" ' | gzip > $(DESTDIR)$(CAT7DIR)/'"$i"'.$(MAN7EXT).gz' - done - - for i in $LINKPAGES; do -- echo 'rm -f $(CATDIR)/'"$i"'.$(MANEXT).gz' -- echo '(cd $(CATDIR); ln notangle.$(MANEXT).gz' "$i"'.$(MANEXT).gz)' -+ echo '$(RM) $(DESTDIR)$(CATDIR)/'"$i"'.$(MANEXT).gz' -+ echo '(cd $(DESTDIR)$(CATDIR) && ln -s notangle.$(MANEXT).gz' "$i"'.$(MANEXT).gz)' - done - <<*>>= - install-tex: -- -mkdir $(TEXINPUTS) 2>/dev/null -- cp tex/nwmac.tex tex/noweb.sty $(TEXINPUTS) -+ mkdir -p $(DESTDIR)$(TEXINPUTS) -+ cp tex/nwmac.tex tex/noweb.sty $(DESTDIR)$(TEXINPUTS) - -texhash || echo "Program texhash not found or failed" - - uninstall-tex: -- rm -f $(TEXINPUTS)/nwmac.tex $(TEXINPUTS)/noweb.sty -+ $(RM) $(DESTDIR)$(TEXINPUTS)/nwmac.tex $(DESTDIR)$(TEXINPUTS)/noweb.sty - - install-elisp: -- -mkdir $(ELISP) 2>/dev/null -- cp elisp/noweb-mode.el $(ELISP) -+ mkdir -p $(DESTDIR)$(ELISP) -+ cp elisp/noweb-mode.el $(DESTDIR)$(ELISP) - - uninstall-elisp: -- rm -f $(ELISP)/noweb-mode.el --@ -+ $(RM) $(DESTDIR)$(ELISP)/noweb-mode.el -+@ - <<*>>= - checkin: -- for i in lib tex xdoc; do (cd $$i; make "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin); done -+ for i in lib tex xdoc; do ($(MAKE) -C $$i "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin); done - for i in c icon awk; do (cd $$i; ci -l $(CINAME) $(CIMSG) *.nw Makefile); done - (cd elisp; ci -l $(CINAME) $(CIMSG) *.el) - ci -l $(CINAME) $(CIMSG) Makefile.nw INSTALL INSTALL.DOS README FAQ COPYRIGHT nwmake *.nw - - source: FAQ -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make CPIF=">" source); done -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i CPIF=">" source); done - sleep 1 -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make touch); done -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i touch); done - touch: - touch FAQ -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make touch); done -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i touch); done - clean: -- for i in c shell lib xdoc icon awk tex; do (cd $$i; make clean); done -- rm -f nwsrcfilter *~ */*~ -+ for i in c shell lib xdoc icon awk tex; do ($(MAKE) -C $$i clean); done -+ $(RM) nwsrcfilter *~ */*~ - - clobber: clean -- for i in c lib icon awk xdoc; do (cd $$i; make clobber); done -+ for i in c lib icon awk xdoc; do ($(MAKE) -C $$i clobber); done - - Makefile: Makefile.nw -- chmod +w Makefile -- notangle -R'script' Makefile.nw | sh > Makefile -- chmod -w Makefile -+ chmod +w $@ -+ notangle -R'script' $< | sh > $@ -+ chmod -w $@ -diff --git a/src/awk/Makefile b/src/awk/Makefile ---- a/src/awk/Makefile -+++ b/src/awk/Makefile -@@ -6,33 +6,34 @@ - SHELL=/bin/sh - - LIBEXECS=totex noidx tohtml --BINEXECS=noindex -+BINEXECS=noindex - EXECS=$(BINEXECS) $(LIBEXECS) - --all: $(EXECS) -+all: $(EXECS) - chmod +x $(EXECS) - sources: $(EXECS) - touch: $(EXECS) - touch $(EXECS) - - install: all -- cp $(LIBEXECS) $(LIB) -- cp $(BINEXECS) $(BIN) -+ cp $(LIBEXECS) $(DESTDIR)$(LIB) -+ cp $(BINEXECS) $(DESTDIR)$(BIN) - - source: $(EXECS) - - totex: totex.nw -- notangle -Rtotex totex.nw > totex -+ notangle -Rtotex $< > $@ - - noidx: noidx.nw -- notangle noidx.nw > noidx -+ notangle $< > $@ - - tohtml: tohtml.nw -- notangle tohtml.nw > tohtml -+ notangle $< > $@ - --noindex: noindex.nw -- notangle -Rnoindex noindex.nw > noindex -+noindex: noindex.nw -+ notangle -Rnoindex $< > $@ - --clean: ; rm -f *.log *.blg *.dvi *.toc *.aux *.tex *~ *.html -+clean: -+ $(RM) *.log *.blg *.dvi *.toc *.aux *.tex *~ *.html - clobber: clean -- rm -f totex noidx tohtml noindex -+ $(RM) totex noidx tohtml noindex -diff --git a/src/c/Makefile b/src/c/Makefile ---- a/src/c/Makefile -+++ b/src/c/Makefile -@@ -14,15 +14,15 @@ - main.o errors.o columns.o - MARKUPOBJS=markmain.o strsave.o markup.o errors.o getline.o columns.o - FILES=markmain.nw markup.nw \ -- main.nw notangle.nw match.nw mnt.nw modules.nw modtrees.nw \ -- finduses.nw recognize.nw \ -- getline.nw columns.nw errors.nw strsave.nw -+ main.nw notangle.nw match.nw mnt.nw modules.nw modtrees.nw \ -+ finduses.nw recognize.nw \ -+ getline.nw columns.nw errors.nw strsave.nw - - SRCS=columns.h errors.h getline.h markup.h match.h modtrees.h \ - modules.h notangle.h recognize.h strsave.h \ - columns.c errors.c getline.c finduses.c main.c markmain.c markup.c match.c \ - mnt.c modtrees.c modules.c notangle.c readme.c recognize.c strsave.c \ -- markup.ps -+ markup.ps - NAME='name of RCS version' - - NOTANGLE=notangle -@@ -32,76 +32,76 @@ - CPIF=> - - .SUFFIXES: .nw .tex .dvi .h --.nw.tex: ; noweave $*.nw >$*.tex --.nw.c: ; $(NOTANGLE) -L $*.nw >$*.c --.nw.o: ; $(NOTANGLE) -L $*.nw >$*.c -- $(CC) $(CFLAGS) -c $*.c --.nw.h: ; $(NOTANGLE) -Rheader $*.nw $(CPIF) $*.h -+.nw.tex: -+ noweave $*.nw >$*.tex -+.nw.c: -+ $(NOTANGLE) -L $*.nw >$*.c -+.nw.o: -+ $(NOTANGLE) -L $*.nw >$*.c -+ $(CC) $(CFLAGS) -c $*.c -+.nw.h: -+ $(NOTANGLE) -Rheader $*.nw $(CPIF) $*.h - --all: nt markup mnt finduses -+all: nt markup mnt finduses - --nt: $(TANGLEOBJS) -- $(CC) $(CFLAGS) -o nt $(TANGLEOBJS) -+nt: $(TANGLEOBJS) -+ $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@ - --finduses: $(FINDUSESOBJS) -- $(CC) $(CFLAGS) -o finduses $(FINDUSESOBJS) -+finduses: $(FINDUSESOBJS) -+markup: $(MARKUPOBJS) -+mnt: $(MNTOBJS) - --markup: $(MARKUPOBJS) -- $(CC) $(CFLAGS) -o markup $(MARKUPOBJS) -- --mnt: $(MNTOBJS) -- $(CC) $(CFLAGS) -o mnt $(MNTOBJS) -- --source: $(SRCS) -+source: $(SRCS) - touch: $(SRCS) - touch $(SRCS) - --clean: ; rm -f nt markup mnt finduses fakepretty -- rm -f core *.makelog *.tex *.log *.blg *.dvi *.o *.toc *~ -- rm -f *.atac *.trace *.html -+clean: -+ $(RM) nt markup mnt finduses fakepretty -+ $(RM) core *.makelog *.tex *.log *.blg *.dvi *.o *.toc *~ -+ $(RM) *.atac *.trace *.html - --clobber: clean -- rm -f $(SRCS) fakepretty.c pretty.[ch] -+clobber: clean -+ $(RM) $(SRCS) fakepretty.c pretty.[ch] - --checkin: $(FILES) doc.nw -- ci $(CINAME) $(CIMSG) -l $(FILES) doc.nw -+checkin: $(FILES) doc.nw -+ ci $(CINAME) $(CIMSG) -l $(FILES) doc.nw - --doc.tex: doc.nw -- cp doc.nw doc.tex -+doc.tex: doc.nw -+ cp $< $@ - - allcode.tex: $(FILES) -- noweave -n -index $(FILES) > allcode.tex -+ noweave -n -index $^ > $@ - --doc.dvi: doc.tex allcode.tex -- latex doc; latex doc; latex doc -+doc.dvi: doc.tex allcode.tex -+ latex doc -+ latex doc -+ latex doc - - doc.ps: doc.dvi - dvips doc - - markup.ps: markmain.nw -- notangle -Rmarkup.dot markmain.nw | dot -Tps > markup.ps -+ notangle -Rmarkup.dot $< | dot -Tps > $@ - - FPOBJS=fakepretty.o pretty.o errors.o getline.o match.o strsave.o columns.o - - fakepretty.o: pretty.h - - fakepretty: $(FPOBJS) -- $(CC) $(CFLAGS) -o fakepretty $(FPOBJS) - -- --columns.o: columns.h --errors.o: errors.h --finduses.o: errors.h match.h getline.h recognize.h --getline.o: columns.h errors.h getline.h -+columns.o: columns.h -+errors.o: errors.h -+finduses.o: errors.h match.h getline.h recognize.h -+getline.o: columns.h errors.h getline.h - main.o: notangle.h errors.h columns.h modules.h modtrees.h --markmain.o: errors.h markup.h getline.h columns.h --markup.o: markup.h strsave.h errors.h --match.o: match.h --mnt.o: modules.h modtrees.h notangle.h errors.h columns.h strsave.h --modtrees.o: strsave.h modules.h modtrees.h errors.h --modules.o: modules.h modtrees.h errors.h columns.h strsave.h --notangle.o: strsave.h getline.h modules.h modtrees.h errors.h match.h notangle.h --pretty.o: getline.h match.h errors.h pretty.h strsave.h --readme.o: --recognize.o: --strsave.o: strsave.h errors.h -+markmain.o: errors.h markup.h getline.h columns.h -+markup.o: markup.h strsave.h errors.h -+match.o: match.h -+mnt.o: modules.h modtrees.h notangle.h errors.h columns.h strsave.h -+modtrees.o: strsave.h modules.h modtrees.h errors.h -+modules.o: modules.h modtrees.h errors.h columns.h strsave.h -+notangle.o: strsave.h getline.h modules.h modtrees.h errors.h match.h notangle.h -+pretty.o: getline.h match.h errors.h pretty.h strsave.h -+readme.o: -+recognize.o: -+strsave.o: strsave.h errors.h -diff --git a/src/icon/Makefile b/src/icon/Makefile ---- a/src/icon/Makefile -+++ b/src/icon/Makefile -@@ -6,13 +6,13 @@ - CPIF=| cpif # change to ">" to insure all sources always made - - LIBEXECS=totex disambiguate noidx tohtml elide l2h docs2comments \ -- autodefs.tex autodefs.icon autodefs.yacc autodefs.sml autodefs.pascal \ -+ autodefs.tex autodefs.icon autodefs.yacc autodefs.sml autodefs.pascal \ - autodefs.promela autodefs.lrtl autodefs.asdl autodefs.mmix xchunks pipedocs - LIBSPECIAL=autodefs.cee - BINEXECS=noindex sl2h htmltoc - EXECS=$(LIBEXECS) $(BINEXECS) $(LIBSPECIAL) - SRCS=totex.icn disambiguate.icn noidx.icn texdefs.icn icondefs.icn \ -- yaccdefs.icn noindex.icn smldefs.icn tohtml.icn cdefs.icn elide.icn \ -+ yaccdefs.icn noindex.icn smldefs.icn tohtml.icn cdefs.icn elide.icn \ - l2h.icn sl2h.icn pascaldefs.icn promeladefs.icn lrtldefs.icn asdldefs.icn \ - mmixdefs.icn htmltoc.icn xchunks.icn - -@@ -32,112 +32,112 @@ - touch $(SRCS) - - install: $(EXECS) -- cp $(LIBEXECS) $(LIB) -- cp $(BINEXECS) $(BIN) -- cp $(LIBSPECIAL) $(LIB)/autodefs.c -+ cp $(LIBEXECS) $(DESTDIR)$(LIB) -+ cp $(BINEXECS) $(DESTDIR)$(BIN) -+ cp $(LIBSPECIAL) $(DESTDIR)$(LIB)/autodefs.c - - clean: -- /bin/rm -f *.tex *.dvi *.aux *.log *.blg *.bbl *~ *.toc *.html *.u1 *.u2 -- /bin/rm -f *.[ch] *.ps *.gz -- /bin/rm -f $(EXECS) -- /bin/rm -f sl2h -+ $(RM) *.tex *.dvi *.aux *.log *.blg *.bbl *~ *.toc *.html *.u1 *.u2 -+ $(RM) *.[ch] *.ps *.gz -+ $(RM) $(EXECS) -+ $(RM) sl2h - - clobber: clean -- /bin/rm -f *.icn -+ $(RM) *.icn - - texdefs.icn: texdefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' texdefs.nw defns.nw $(CPIF) texdefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - icondefs.icn: icondefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' icondefs.nw defns.nw $(CPIF) icondefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - yaccdefs.icn: yaccdefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' yaccdefs.nw defns.nw $(CPIF) yaccdefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - smldefs.icn: smldefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' smldefs.nw defns.nw $(CPIF) smldefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - cdefs.icn: cdefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' cdefs.nw defns.nw $(CPIF) cdefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - pascaldefs.icn: pascaldefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' pascaldefs.nw defns.nw $(CPIF) pascaldefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - promeladefs.icn: promeladefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' promeladefs.nw defns.nw $(CPIF) promeladefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - lrtldefs.icn: lrtldefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' lrtldefs.nw defns.nw $(CPIF) lrtldefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - asdldefs.icn: asdldefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' asdldefs.nw defns.nw $(CPIF) asdldefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - mmixdefs.icn: mmixdefs.nw defns.nw -- notangle -L'#line %-1L "%F"%N' mmixdefs.nw defns.nw $(CPIF) mmixdefs.icn -+ notangle -L'#line %-1L "%F"%N' $^ $(CPIF) $@ - - autodefs.tex: texdefs.icn -- $(ICONT) -o autodefs.tex texdefs.icn -+ $(ICONT) -o $@ $< - - autodefs.icon: icondefs.icn -- $(ICONC) -o autodefs.icon icondefs.icn -+ $(ICONC) -o $@ $< - - autodefs.yacc: yaccdefs.icn -- $(ICONT) -o autodefs.yacc yaccdefs.icn -+ $(ICONT) -o $@ $< - - autodefs.sml: smldefs.icn -- $(ICONT) -o autodefs.sml smldefs.icn -+ $(ICONT) -o $@ $< - - autodefs.cee: cdefs.icn -- $(ICONT) -o autodefs.cee cdefs.icn -+ $(ICONT) -o $@ $< - - autodefs.pascal: pascaldefs.icn -- $(ICONT) -o autodefs.pascal pascaldefs.icn -+ $(ICONT) -o $@ $< - - autodefs.promela: promeladefs.icn -- $(ICONT) -o autodefs.promela promeladefs.icn -+ $(ICONT) -o $@ $< - - autodefs.lrtl: lrtldefs.icn -- $(ICONT) -o autodefs.lrtl lrtldefs.icn -+ $(ICONT) -o $@ $< - - autodefs.asdl: asdldefs.icn -- $(ICONT) -o autodefs.asdl asdldefs.icn -+ $(ICONT) -o $@ $< - - autodefs.mmix: mmixdefs.icn -- $(ICONT) -o autodefs.mmix mmixdefs.icn -+ $(ICONT) -o $@ $< - - totex: totex.icn -- $(ICONC) totex.icn -+ $(ICONC) $< - - totexnr: totexnr.icn -- $(ICONT) totexnr.icn -+ $(ICONT) $< - - tohtml: tohtml.icn -- $(ICONC) tohtml.icn -+ $(ICONC) $< - - docs2comments: docs2comments.icn -- $(ICONT) docs2comments.icn # no longer compiles with iconc -+ $(ICONT) $< # no longer compiles with iconc - - xchunks: xchunks.icn -- $(ICONT) xchunks.icn -+ $(ICONT) $< - - l2h.icn: l2h.nw -- notangle -L'#line %-1L "%F"%N' -R'l2h.icn' l2h.nw $(CPIF) l2h.icn -+ notangle -L'#line %-1L "%F"%N' -R'l2h.icn' $< $(CPIF) $@ - l2h: l2h.icn -- $(ICONT) -o l2h l2h.icn # no longer compiles with iconc -+ $(ICONT) -o $@ $< # no longer compiles with iconc - - sl2h.icn: l2h.nw -- notangle -L'#line %-1L "%F"%N' -R'sl2h.icn' l2h.nw $(CPIF) sl2h.icn -+ notangle -L'#line %-1L "%F"%N' -R'sl2h.icn' $< $(CPIF) $@ - sl2h: sl2h.icn -- $(ICONT) -o sl2h sl2h.icn # no longer compiles with iconc -+ $(ICONT) -o $@ $< # no longer compiles with iconc - - noindex: noindex.icn -- $(ICONT) noindex.icn -+ $(ICONT) $< - - noidx: noidx.icn -- $(ICONT) noidx.icn # no longer compiles with iconc -+ $(ICONT) $< # no longer compiles with iconc - - elide: elide.icn -- $(ICONT) elide.icn -+ $(ICONT) $< - - pipedocs: pipedocs.icn -- $(ICONT) pipedocs.icn -+ $(ICONT) $< - - pdcached: pdcached.icn -- $(ICONT) pdcached.icn -+ $(ICONT) $< - - disambiguate: disambiguate.icn -- $(ICONT) disambiguate.icn -+ $(ICONT) $< - - htmltoc: htmltoc.icn -- $(ICONT) htmltoc.icn -+ $(ICONT) $< -diff --git a/src/lib/Makefile b/src/lib/Makefile ---- a/src/lib/Makefile -+++ b/src/lib/Makefile -@@ -11,9 +11,9 @@ - chmod +x unmarkup emptydefn toascii nwmtime pipedocs h2a btdefn - - install: all -- cp unmarkup emptydefn toascii nwmtime h2a btdefn $(LIB) -- sed 's@|LIBDIR|@$(LIB)@g' pipedocs > $(LIB)/pipedocs -- chmod +x $(LIB)/pipedocs -+ cp unmarkup emptydefn toascii nwmtime h2a btdefn $(DESTDIR)$(LIB) -+ sed 's@|LIBDIR|@$(LIB)@g' pipedocs > $(DESTDIR)$(LIB)/pipedocs -+ chmod +x $(DESTDIR)$(LIB)/pipedocs - - checkin: - ci -l $(CINAME) $(CIMSG) $(RCSFILES) -@@ -23,8 +23,9 @@ - touch toascii - - toascii: toascii.nw -- notangle -Rtoascii toascii.nw > toascii -+ notangle -Rtoascii $< > $@ - --clean: ; rm -f *.log *.blg *.dvi *.toc *.aux *.tex *~ -+clean: -+ $(RM) *.log *.blg *.dvi *.toc *.aux *.tex *~ - clobber: clean -- rm -f toascii -+ $(RM) toascii -diff --git a/src/shell/Makefile b/src/shell/Makefile ---- a/src/shell/Makefile -+++ b/src/shell/Makefile -@@ -9,25 +9,27 @@ - CINAME= - CIMSG= - --all: $(SRCS) -+all: $(SRCS) - source: $(SRCS) --touch: $(SRCS) -+touch: $(SRCS) - touch $(SRCS) - - checkin: - ci -l $(CINAME) $(CIMSG) $(RCSFILES) - - noweave: noweave.nw -- notangle -Rnoweave noweave.nw > noweave -+ notangle -Rnoweave $< > $@ - - notangle: notangle.nw -- notangle -Rnotangle notangle.nw > notangle -+ notangle -Rnotangle $< > $@ - --noweb: noweb.nw -- notangle -Rnoweb noweb.nw > noweb -+noweb: noweb.nw -+ notangle -Rnoweb $< > $@ - - noroff toroff tmac.w: roff.nw -- noweb -t roff.nw -+ noweb -t $< - --clean: ; rm -f *.log *.blg *.dvi *.toc *.aux *.tex *~ --clobber: clean ; rm -f $(SRCS) -+clean: -+ $(RM) *.log *.blg *.dvi *.toc *.aux *.tex *~ -+clobber: clean -+ $(RM) $(SRCS) -diff --git a/src/tex/Makefile b/src/tex/Makefile ---- a/src/tex/Makefile -+++ b/src/tex/Makefile -@@ -12,14 +12,14 @@ - ci -l $(CINAME) $(CIMSG) $(RCSFILES) - - nwmac.tex: support.nw -- notangle -Rnwmac.tex support.nw > nwmac.tex -+ notangle -Rnwmac.tex $< > $@ - - noweb.sty: support.nw -- notangle -Rnoweb.sty support.nw > noweb.sty -+ notangle -Rnoweb.sty $< > $@ - - support.tex: support.nw -- noweave -delay -x support.nw > support.tex -+ noweave -delay -x $< > $@ - --clean: -- /bin/rm -f *~ *.dvi *.aux *.log *.blg *.bbl *.toc -- /bin/rm -f support.tex -+clean: -+ $(RM) *~ *.dvi *.aux *.log *.blg *.bbl *.toc -+ $(RM) support.tex -diff --git a/src/xdoc/Makefile b/src/xdoc/Makefile ---- a/src/xdoc/Makefile -+++ b/src/xdoc/Makefile -@@ -1,16 +1,20 @@ - WWW=$(HOME)/www/noweb - SHELL=/bin/sh - .SUFFIXES: .1 .7 .txt .ps --.1.txt: ; nroff -man $*.1 > $*.txt --.1.ps: ; psroff -t -man $*.1 > $*.ps --.7.txt: ; nroff -man $*.7 > $*.txt --.7.ps: ; psroff -t -man $*.7 > $*.ps -+.1.txt: -+ nroff -man $*.1 > $*.txt -+.1.ps: -+ psroff -t -man $*.1 > $*.ps -+.7.txt: -+ nroff -man $*.7 > $*.txt -+.7.ps: -+ psroff -t -man $*.7 > $*.ps - - MANPAGES=notangle.1 cpif.1 noweb.1 nodefs.1 noroots.1 noindex.1 \ -- nowebstyle.7 nowebfilters.7 nuweb2noweb.1 sl2h.1 htmltoc.1 \ -+ nowebstyle.7 nowebfilters.7 nuweb2noweb.1 sl2h.1 htmltoc.1 \ - noroff.1 - TXTPAGES=notangle.txt cpif.txt noweb.txt nodefs.txt noroots.txt noindex.txt \ -- nowebstyle.txt nowebfilters.txt nuweb2noweb.txt sl2h.txt htmltoc.txt \ -+ nowebstyle.txt nowebfilters.txt nuweb2noweb.txt sl2h.txt htmltoc.txt \ - noroff.txt - SRCS=$(MANPAGES) $(TXTPAGES) - -@@ -30,52 +34,52 @@ - ci -l $(CINAME) $(CIMSG) $(RCSFILES) - - $(WWW)/onepage.ps: onepage.ps -- cp onepage.ps $(WWW) -+ cp $< $@ - - $(WWW)/guide.ps: guide.ps -- cp guide.ps $(WWW) -+ cp $< $@ - - $(WWW)/guide.html: guide.html -- cp guide.html $(WWW) -+ cp $< $@ - - notangle.1: manpage.nw ../shell/noweave.nw docdate.nw -- notangle -t8 -Rnotangle.1 manpage.nw ../shell/noweave.nw docdate.nw | $(DOVERSION) > notangle.1 -+ notangle -t8 -Rnotangle.1 $^ | $(DOVERSION) > $@ - - nowebstyle.7: manpage.nw ../tex/support.nw docdate.nw -- notangle -t8 -Rnowebstyle.7 manpage.nw ../tex/support.nw docdate.nw | $(DOVERSION) > nowebstyle.7 -+ notangle -t8 -Rnowebstyle.7 $^ | $(DOVERSION) > $@ - - nowebfilters.7: nowebfilters.nw docdate.nw -- notangle -t8 nowebfilters.nw docdate.nw | $(DOVERSION) > nowebfilters.7 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - noweb.1: manpage.nw docdate.nw -- notangle -t8 -Rnoweb.1 manpage.nw docdate.nw | $(DOVERSION) > noweb.1 -+ notangle -t8 -Rnoweb.1 $^ | $(DOVERSION) > $@ - - nodefs.1: nodefs.nw docdate.nw -- notangle -t8 nodefs.nw docdate.nw | $(DOVERSION) > nodefs.1 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - noroots.1: noroots.nw docdate.nw -- notangle -t8 noroots.nw docdate.nw | $(DOVERSION) > noroots.1 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - noindex.1: noindex.nw docdate.nw -- notangle -t8 noindex.nw docdate.nw | $(DOVERSION) > noindex.1 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - sl2h.1: sl2h.nw docdate.nw -- notangle -t8 sl2h.nw docdate.nw | $(DOVERSION) > sl2h.1 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - htmltoc.1: htmltoc.nw docdate.nw -- notangle -t8 htmltoc.nw docdate.nw | $(DOVERSION) > htmltoc.1 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - cpif.1: manpage.nw docdate.nw -- notangle -t8 -Rcpif.1 manpage.nw docdate.nw | $(DOVERSION) > cpif.1 -+ notangle -t8 -Rcpif.1 $^ | $(DOVERSION) > $@ - - nuweb2noweb.1: manpage.nw docdate.nw -- notangle -t8 -Rnuweb2noweb.1 manpage.nw docdate.nw | $(DOVERSION) > nuweb2noweb.1 -+ notangle -t8 -Rnuweb2noweb.1 $^ | $(DOVERSION) > $@ - - noroff.1: noroff.nw docdate.nw -- notangle -t8 noroff.nw docdate.nw | $(DOVERSION) > noroff.1 -+ notangle -t8 $^ | $(DOVERSION) > $@ - - wc.tex: ../../examples/wc.nw -- (cd ../../examples; noweave -n -index wc.nw) > wc.tex -+ (cd ../../examples; noweave -n -index wc.nw) > $@ - - techrep.dvi: techrep.tex wc.tex - latex '\scrollmode \input '"techrep" -@@ -86,23 +90,23 @@ - while grep -s 'Rerun to get cross-references right' onepage.log; do latex '\scrollmode \input '"onepage"; done - - onepage.ps: onepage.dvi -- dvips -P cmz -o onepage.ps onepage -+ dvips -P cmz -o $@ onepage - - guide.dvi: guide.tex - latex '\scrollmode \input '"guide" - while grep -s 'Rerun to get cross-references right' guide.log; do latex '\scrollmode \input '"guide"; done - - guide.ps: guide.dvi -- dvips -P cmz -o guide.ps guide -+ dvips -P cmz -o $@ guide - - guide.uu: guide.ps - gzip < guide.ps > guide.ps.gz -- uuencode guide.ps.gz < guide.ps.gz > guide.uu -+ uuencode guide.ps.gz < guide.ps.gz > $@ - - guide.html: guide.dvi -- sl2h guide.tex | htmltoc > guide.html -+ sl2h guide.tex | htmltoc > $@ - --clean: ; /bin/rm -f *.dvi *.log *.blg *~ wc.tex *.ps *.gz *.uu *.html -+clean: -+ $(RM) *.dvi *.log *.blg *~ wc.tex *.ps *.gz *.uu *.html - clobber: clean -- rm -f *.1 *.7 *.txt -- -+ $(RM) *.1 *.7 *.txt |