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