install_ = install name_ = grml-network etc = ${DESTDIR}/etc/ usr = ${DESTDIR}/usr usrbin = $(usr)/bin usrsbin = $(usr)/sbin usrshare = $(usr)/share/$(name_) usrdoc = $(usr)/share/doc/$(name_) man8 = $(usr)/share/man/man8/ man1 = $(usr)/share/man/man1/ %.html : %.txt ; asciidoc -b xhtml11 $^ %.gz : %.txt ; asciidoc -d manpage -b docbook $^ #sed -i 's///g' `echo $^ |sed -e 's/.txt/.xml/'` xsltproc -nonet /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl `echo $^ |sed -e 's/.txt/.xml/'` # ugly hack to avoid '.sp' at the end of a sentence or paragraph: sed -i 's/\.sp//' `echo $^ | sed -e 's/.txt//'` gzip -f --best `echo $^ |sed -e 's/.txt//'` MANPAGES = grml-sniff.8 grml-vnet.8 debnet.8 all: doc doc: doc_man doc_html doc_html: $(addsuffix .html, $(MANPAGES)) doc_man: $(addsuffix .gz, $(MANPAGES)) install: all # install .html dokumentation $(install_) -d -m 755 $(usrdoc) @for i in $(MANPAGES); do \ $(install_) -vm 644 $$i.html $(usrdoc); done # install manpages $(install_) -d -m 755 $(man8) @for i in $(MANPAGES); do \ $(install_) -vm 644 $$i.gz $(man8); done clean: @for i in $(MANPAGES); do \ rm -f $$i.html $$i.xml $$i.gz $$i; done