a044d6d1bc5c58aa90bede9719ef4d7989e0aaa8
[mp-sparql-moved-to-github.git] / doc / Makefile
1
2 .PHONY: check all
3 .SUFFIXES: .3mp .xml .1
4
5 prefix = /usr
6
7 XSLTPROC_COMPILE = xsltproc --xinclude -path "."
8 HTML_COMPILE = $(XSLTPROC_COMPILE) id.htmlhelp.xsl
9 MAN_COMPILE = $(XSLTPROC_COMPILE) id.man.xsl
10 REFFILES = sparql.xml
11 MANFILES=sparql.3mp
12
13 XMLFILES=book.xml manref.xml
14
15 all: $(MANFILES)
16
17 index.html: $(XMLFILES)
18         $(HTML_COMPILE) book.xml
19
20 manref.xml: $(REFFILES)
21         rm -f manref.xml
22         for i in $(REFFILES); do \
23                 xsltproc stripref.xsl $$i | sed 1d >>manref.xml; \
24         done
25
26 .xml.3mp:
27         $(MAN_COMPILE) $<
28
29 clean:
30         rm -f *.html *.pdf manref.xml *.hhp *.hhc $(MANFILES)
31
32 distclean: clean
33
34 check: all
35
36 install:
37         mkdir -p $(DESTDIR)$(prefix)/share/man/man3
38         cp *.3mp $(DESTDIR)$(prefix)/share/man/man3/
39