added xml toolchain and asciidoc to build depends
[grml-crypt.git] / Makefile
1 install_ = install
2 name_ = grml-crypt
3
4 etc = ${DESTDIR}/etc/
5 usr = ${DESTDIR}/usr
6 usrbin = $(usr)/bin
7 usrsbin = $(usr)/sbin
8 usrshare = $(usr)/share/$(name_)
9 usrdoc = $(usr)/share/doc/$(name_)
10 man8 = $(usr)/share/man/man8/
11
12
13 %.html : %.txt ;
14         asciidoc -b xhtml11 $^
15
16 %.gz : %.txt ;
17         asciidoc -d manpage -b docbook $^
18         xsltproc /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl `echo $^ |sed -e 's/.txt/.xml/'`
19         gzip -f --best `echo $^ |sed -e 's/.txt//'`
20
21
22 all: doc
23
24 doc: doc_man doc_html
25
26 doc_html: $(name_).8.html
27 grml-crypt.8.html: $(name_).8.txt
28
29 doc_man: $(name_).8.gz
30 grml-crypt.8.gz: $(name_).8.txt
31
32
33 install: all
34         $(install_) -d -m 755 $(usrdoc)
35         $(install_) -m 644 $(name_).8.html $(usrdoc)
36
37         $(install_) -d -m 755 $(man8)
38         $(install_) -m 644 $(name_).8.gz $(man8)
39
40         $(install_) -m 755 -d $(usrsbin)
41         $(install_) -m 755 $(name_) $(usrsbin)
42
43 clean:
44         rm -rf $(name_).8.html $(name_).8.xml $(name_).8 $(name_).8.gz
45