$NetBSD: patch-ac,v 1.1.1.1 2002/05/03 23:45:17 jtb Exp $ --- doc/Makefile.orig Wed Apr 3 20:09:30 2002 +++ doc/Makefile Wed May 1 23:00:29 2002 @@ -1,8 +1,8 @@ # Makefile for Gri documentation files. - DOC_DIR = $(prefix)/share/gri/doc - HTML_DIR = $(DOC_DIR)/html - EXAMPLES_DIR = $(DOC_DIR)/examples + DOC_DIR = $(prefix)/share/doc/gri + HTML_DIR = $(prefix)/share/doc/html/gri + EXAMPLES_DIR = $(prefix)/share/examples/gri RM = rm -f REFCARD = refcard CMD_REFCARD = cmdrefcard @@ -13,12 +13,12 @@ FORCE: all: - make info - make html + $(MAKE) info + $(MAKE) html install: - make info-install - make html-install + $(MAKE) info-install + $(MAKE) html-install read: chmod a+r Makefile @@ -31,25 +31,25 @@ lynx -dump FAQ.html > FAQ the_resources: - cd resources ; make + cd resources ; $(MAKE) test: cat test.texi | texinfo2HTML > test.html html: gri.texi gri.info texinfo2HTML HTML_subdivide - cd examples ; make png + cd examples ; $(MAKE) png -cp examples/*.png ./ - cd examples ; make html + cd examples ; $(MAKE) html cp examples/*.html ./ - cd tst_suite ; make html - cd screenshots; make png + cd tst_suite ; $(MAKE) html + cd screenshots; $(MAKE) png cat gri.texi > TMP perl make_html_index >> TMP perl make_html_commandindex >> TMP perl make_html_builtinindex >> TMP cat TMP | perl texinfo2HTML > $(HTML_LONG_NAME) rm -f TMP - make read + $(MAKE) read rm -f gri[1-9]*.html perl HTML_subdivide $(HTML_LONG_NAME) "The Gri graphing language" rm -f $(HTML_LONG_NAME) @@ -63,43 +63,28 @@ $(INSTALL) -m 644 cmdrefcard.ps $(CARD_DIR) html-tar: html - make html-install DOC_DIR=./gridoc + $(MAKE) html-install DOC_DIR=./gridoc tar -c -f gridoc.tar ./gridoc gzip -f --best gridoc.tar html-install: html - $(INSTALL) -d $(HTML_DIR) - chmod a+rx $(HTML_DIR) - $(INSTALL) -d $(HTML_DIR)/resources - chmod a+rx $(HTML_DIR)/resources - cp resources/*.gif $(HTML_DIR)/resources - chmod 644 $(HTML_DIR)/resources/*.gif - $(INSTALL) -d $(HTML_DIR)/tst_suite - chmod a+rx $(HTML_DIR)/tst_suite - cp tst_suite/*html $(HTML_DIR)/tst_suite - -cp examples/*.png $(HTML_DIR)/ - -chmod 644 $(HTML_DIR)/*.png - $(INSTALL) -d $(HTML_DIR)/screenshots - chmod a+rx $(HTML_DIR)/screenshots - cp screenshots/*.png $(HTML_DIR)/screenshots - chmod a+rx $(HTML_DIR)/screenshots - chmod 644 $(HTML_DIR)/screenshots/*.png - cp *.html $(HTML_DIR) - chmod 644 $(HTML_DIR)/*.html + $(BSD_INSTALL_DATA_DIR) $(HTML_DIR) + $(BSD_INSTALL_DATA_DIR) $(HTML_DIR)/resources + $(BSD_INSTALL_DATA) resources/*.gif $(HTML_DIR)/resources + $(BSD_INSTALL_DATA_DIR) $(HTML_DIR)/tst_suite + $(BSD_INSTALL_DATA) tst_suite/*html $(HTML_DIR)/tst_suite + $(BSD_INSTALL_DATA) examples/*.png $(HTML_DIR)/ + $(BSD_INSTALL_DATA_DIR) $(HTML_DIR)/screenshots + $(BSD_INSTALL_DATA) screenshots/*.png $(HTML_DIR)/screenshots + $(BSD_INSTALL_DATA) *.html $(HTML_DIR) # Now install the examples - $(INSTALL) -d $(EXAMPLES_DIR) - chmod a+rx $(EXAMPLES_DIR) - cp examples/model* $(EXAMPLES_DIR) - chmod 644 $(EXAMPLES_DIR)/model* - cp examples/*.dat $(EXAMPLES_DIR) - chmod 644 $(EXAMPLES_DIR)/*.dat - cp examples/*.gri $(EXAMPLES_DIR) - chmod 644 $(EXAMPLES_DIR)/*.gri - cp examples/*.ps $(EXAMPLES_DIR) - chmod 644 $(EXAMPLES_DIR)/*.ps - cp examples/FEM.pl $(EXAMPLES_DIR) - chmod 755 $(EXAMPLES_DIR)/FEM.pl - (cd $(HTML_DIR); rm -rf examples ; ln -sf ../examples) + $(BSD_INSTALL_DATA_DIR) $(EXAMPLES_DIR) + $(BSD_INSTALL_DATA) examples/model* $(EXAMPLES_DIR) + $(BSD_INSTALL_DATA) examples/*.dat $(EXAMPLES_DIR) + $(BSD_INSTALL_DATA) examples/*.gri $(EXAMPLES_DIR) + $(BSD_INSTALL_DATA) examples/*.ps $(EXAMPLES_DIR) + $(BSD_INSTALL_DATA) examples/FEM.pl $(EXAMPLES_DIR) + (cd $(HTML_DIR); ln -sf ../../examples/gri examples) card-clean: -rm -f refcard.dvi refcard.log refcard.ps @@ -125,10 +110,7 @@ makeinfo gri.texi info-install: - $(INSTALL) -d $(INFO_DIR) - cp gri.info* $(INFO_DIR) - (cd $(INFO_DIR) ; gzip -f --best gri.info gri.info-[0-9] gri.info-[0-9][0-9]) - chmod 644 $(INFO_DIR)/gri.info* + $(BSD_INSTALL_DATA) gri.info* $(INFO_DIR) info-install-solaris: $(INSTALL) -d $(INFO_DIR_SOLARIS) @@ -161,10 +143,10 @@ gri.vr gri.vrs \ FAQ cmdrefcard.ps refcard.ps $(RM) gri.texi - (cd examples ; make clean) - (cd screenshots ; make clean) -# (cd resources ; make clean) - (cd tst_suite ; make clean) + (cd examples ; $(MAKE) clean) + (cd screenshots ; $(MAKE) clean) +# (cd resources ; $(MAKE) clean) + (cd tst_suite ; $(MAKE) clean) -rm -rf gridoc -rm -f gridoc.tar.gz @@ -173,15 +155,15 @@ @grep '^[^ ]*:' Makefile | sed -e "s/^/ make /" -e "s/:.*//" linux_redhat: - make info - make html - make refcard.ps - make cmdrefcard.ps + $(MAKE) info + $(MAKE) html + $(MAKE) refcard.ps + $(MAKE) cmdrefcard.ps gri.ps: gri.texi - cd examples ; make eps - cd screenshots ; make eps - cd tst_suite ; make texi + cd examples ; $(MAKE) eps + cd screenshots ; $(MAKE) eps + cd tst_suite ; $(MAKE) texi tex gri.texi texindex gri.cp texindex gri.fn @@ -193,9 +175,9 @@ dvips -o gri.ps -t letter gri.dvi gri.pdf: gri.texi - cd examples ; make pdf - cd screenshots ; make pdf - cd tst_suite ; make texi + cd examples ; $(MAKE) pdf + cd screenshots ; $(MAKE) pdf + cd tst_suite ; $(MAKE) texi pdftex gri.texi texindex gri.cp texindex gri.fn @@ -213,7 +195,7 @@ # make debian-html DOC_DIR=../debian/gri-html-doc/usr/share/doc/gri # builds and installs under $(DOC_DIR) debian-html: - make html-install + $(MAKE) html-install # make debian-ps DOC_DIR=../debian/gri-ps-doc/usr/share/doc/gri # builds and installs under $(DOC_DIR)