1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/bin/make -f
- # file: docbook/Makefile
- # ====================================================================
- # environment definitions;
- # --------------------------------------------------------------------
- include ../make.def
- PROJECT=open-plc-utils
- DOCBOOK=/usr/share/xml/docbook/stylesheet/docbook-xsl/fo
- DOCBOOK=/usr/share/xml/docbook/stylesheet/docbook-xsl/html
- LIBRARY=${DOC}/${PROJECT}
- XFLAGS=--skip-validation
- # ====================================================================
- # symbols;
- # --------------------------------------------------------------------
- TRASH=*~ *.[0-9][0-9][0-9] t t.* *.1 *.1a *.1.html *.c.html *.cpp.html *.h.html *.hpp.html *.1.html *.1a.html *.sh.html *.xml.html *.xsd.html ch[0-9][0-9]*.html
- STYLES=param.xsl lists.xsl synop.xsl
- BOOKS=index.html
- # ====================================================================
- # pseudo targets;
- # --------------------------------------------------------------------
- all: compile install
- compile: manuals ${TOOLS} ${BOOKS}
- rm -f *.[0-9][0-9][0-9]
- manuals:
- ${SHELL} ../docbook/manuals
- scripts:
- library:
- install -m ${DIR_PERM} -o ${OWNER} -g ${GROUP} -d ${LIBRARY}
- install: library
- if [ -d ${LIBRARY} ]; then install -m ${WWW_PERM} -o ${OWNER} -g ${GROUP} *.html *.css *.png ${LIBRARY}; fi
- uninstall:
- rm -f ${LIBRARY}/*.c.html ${LIBRARY}/*.h.html ${LIBRARY}/*.1.html
- setup:
- install ${STYLES} ${DOCBOOK}
- clean:
- rm -f ${PAGES} ${TRASH}
- fresh: clean compile
- # ====================================================================
- # pseudo targets;
- # --------------------------------------------------------------------
- index.html: open-plc-utils.xml *.xml *.png
- xmlto ${XFLAGS} -o . html ${<}
- open-plc-utils.pdf: *.xml *.png
- docbook2pdf ${<}
- open-plc-utils.txt: *.xml
- xmlto ${XFLAGS} txt ${<}
|