1name = liblqr_manual
2source = $(name).docbook
3dest = html/index.html
4dest_op = $(name)_onepage.html
5dest_man = man3/lqr_carver_new.3
6dest_dist_man = ../man/lqr_carver_new.3
7main = $(name).html
8
9stylesheet = lqr_style.xsl
10stylesheet_op = lqr_style_onepage.xsl
11stylesheet_man = lqr_style_man.xsl
12redir = redir-html
13
14.PHONY : all sgml xml onepage man dist-man clean-dist-man
15
16all: html
17
18dist: html onepage dist-man
19
20#sgml : $(dest)
21
22#$(dest): $(source)
23#	docbook2html $(source) -o html
24
25html: $(main)
26
27$(main) : $(dest)
28	cp -f $(redir) $(main)
29
30$(dest): $(source) $(stylesheet)
31	[ -d html ] || mkdir html
32	cd html; \
33	xsltproc ../$(stylesheet) ../$(source)
34
35man : $(dest_man)
36
37$(dest_man) : $(source) $(stylesheet_man)
38	[ -d man3 ] || mkdir man3
39	xsltproc -o man3/ $(stylesheet_man) $(source)
40
41onepage: $(dest_op)
42
43$(dest_op): $(source) $(stylesheet_op)
44	xsltproc -o $(dest_op) $(stylesheet_op) $(source)
45
46dist-man : $(dest_dist_man)
47
48$(dest_dist_man) : man
49	[ -d ../man ] || mkdir ../man; \
50	rm ../man/*; \
51	cp man3/*.3 ../man; \
52	./gen-man-makefile.am
53
54clean:
55	rm -f html/* man3/* $(main) $(dest_op)
56
57clean-dist-man:
58	rm -f ../man/*.3
59