Release new version 0.28
[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         sed -i 's/<emphasis role="strong">/<emphasis role="bold">/g' `echo $^ |sed -e 's/.txt/.xml/'`
19         xsltproc /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl `echo $^ |sed -e 's/.txt/.xml/'`
20         gzip -f --best `echo $^ |sed -e 's/.txt//'`
21
22
23 all: doc
24
25 doc: doc_man doc_html
26
27 doc_html: $(name_).8.html
28 grml-crypt.8.html: $(name_).8.txt
29
30 doc_man: $(name_).8.gz
31 grml-crypt.8.gz: $(name_).8.txt
32
33
34 install: all
35         $(install_) -d -m 755 $(usrdoc)
36         $(install_) -m 644 $(name_).8.html $(usrdoc)
37
38         $(install_) -d -m 755 $(man8)
39         $(install_) -m 644 $(name_).8.gz $(man8)
40
41         $(install_) -m 755 -d $(usrsbin)
42         $(install_) -m 755 $(name_) $(usrsbin)
43
44 clean:
45         rm -rf $(name_).8.xml $(name_).8
46
47 distclean: clean
48         rm -rf $(name_).8.html $(name_).8.gz