make these targets the following additional tools are needed:
- http://www.stack.nl/~dimitri/doxygen/ (doxygen)
- - http://hydra.nac.uci.edu/indiv/ehood/man2html.html (man2html)
- http://www.triptico.com/software/grutatxt.html (grutatxt)
- convert (from the http://www.imagemagick.org/script/index.php (ImageMagick) package)
.PHONY: all shared clean install install-bin install-man install-lib www
-web/%.1.html: %.1
- man2html $< > $@
-
web/osl.png: web/osl.pdf Makefile
convert -scale 200x200 $< $@
-web/index.html: web/oslfsck.1.html web/index.html.in INSTALL README
+web/index.html: oslfsck.1 web/index.html.in INSTALL README
sed -e '/@README@/,$$d' web/index.html.in > $@
grutatxt -nb < README >> $@
sed -e '1,/@README@/d' -e '/@INSTALL@/,$$d' web/index.html.in >> $@
grutatxt -nb < INSTALL >> $@
sed -e '1,/@INSTALL@/d' -e '/@MAN_PAGE@/,$$d' web/index.html.in >> $@
- sed -e '1,/Return to Main Contents/d' -e '/Index/,$$d' web/oslfsck.1.html >> $@
+ groff -m man -Thtml -P -l oslfsck.1 | sed -e '1,/^<body>/d; /^<\/body>/,$$d' >> $@
sed -e '1,/@MAN_PAGE@/d' web/index.html.in >> $@
web/doxygen/index.html: $(wildcard *.c *.h) web/Doxyfile web/header.html \