.include <../Config> SEC_A = \ 00-Head.SGML \ 10-Intro.SGML \ 20-License.SGML \ 30-Install.SGML \ 40-RunTime.SGML \ 50-Struct.SGML \ 60-API-C++.SGML \ 61-API-C.SGML \ 62-API-misc.SGML \ 70-Drv-Docs.SGML \ # SEC_AUTO= 71-Drv-Auto.SGML # Automatically generated SEC_B = 80-Drivers.SGML \ A0-Appx.SGML \ A1-Changes.SGML \ A2-FAQ.SGML \ A3-Index.SGML \ ZZ-End.SGML \ # SECTIONS= $(SEC_A) $(SEC_AUTO) $(SEC_B) MISC = SOURCES = $(MISC) $(SEC_A) $(SEC_B) OBJECTS = $(PROJECT).psgml TARGETS = $(PROJECT).html DOC = $(TARGETS) $(MISC) FILELIST= Makefile $(SOURCES) default: all .include <../MakeRules> all: $(TARGETS) install: all -for i in $(DOC) $(PROJECT)-*.html; do \ [ -f "$$i" ] && install -c -m $(DINSTMODE) $$i $(INSTDIR)/doc; \ done -for i in *.gif; do \ [ -f "$$i" ] && install -c -m 444 $$i $(INSTDIR)/doc; \ done dist: all -for i in $(DOC) $(PROJECT)-*.html; do \ [ -f "$$i" ] && install -c -m $(DINSTMODE) $$i $(DISTDIR)/doc; \ done -for i in *.gif; do \ [ -f "$$i" ] && install -c -m 444 $$i $(DISTDIR)/doc; \ done # rm -f $(DISTDIR)/README # ln -s "doc/README" $(DISTDIR)/README # rm -f $(DISTDIR)/License # ln -s "doc/License" $(DISTDIR)/License clean: rm -f $(SEC_AUTO) $(TARGETS) $(PROJECT).psgml \ $(PROJECT)-*.html *.gif .filelist depend: $(PROJECT).psgml: $(SECTIONS) ../subst @echo "Producing $@ from sections sources" @if [ "x$(SGMLLIB)" != x -a -d "$(SGMLLIB)" ]; then\ $(SGMLLIB)/sgml-parse -o $@ -f ../subst $(SECTIONS);\ else\ touch $@;\ fi $(PROJECT).html: $(PROJECT).psgml @echo "Producing a set of HTML's from $> @if [ "x$(SGMLLIB)" != x -a -d "$(SGMLLIB)" ]; then\ $(SGMLLIB)/mkhtml -L English $@ $>;\ else\ echo "No SGML converter -- no documentation produced" > $@;\ fi $(SEC_AUTO): for drv in `cd ../drivers; ./configure list`; do \ if [ -f ../drivers/$$drv/$$drv.SGML ]; then \ cat ../drivers/$$drv/$$drv.SGML; \ echo; \ fi; \ done > $@