diff options
author | June McEnroe <june@causal.agency> | 2021-04-18 21:45:52 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2021-04-18 21:45:52 -0400 |
commit | 63932910639585427b551e003c68bf34a7694d01 (patch) | |
tree | 588f8a4f94100ba5ae90665df5a5b89800954738 /bin/html.mk | |
parent | Add -R reverse typer (diff) | |
download | src-63932910639585427b551e003c68bf34a7694d01.tar.gz src-63932910639585427b551e003c68bf34a7694d01.zip |
Rearrange Makefile once more once more once more
Well now I can add targets to ALL in config.mk so that's simpler.
Diffstat (limited to '')
-rw-r--r-- | bin/html.mk | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/bin/html.mk b/bin/html.mk new file mode 100644 index 00000000..15e5257a --- /dev/null +++ b/bin/html.mk @@ -0,0 +1,45 @@ +WEBROOT ?= /usr/local/www/causal.agency + +HTMLS = index.html png.html +HTMLS += ${BINS:=.html} +HTMLS += ${BSD:=.html} +HTMLS += ${GAMES:=.html} +HTMLS += ${LINUX:=.html} +HTMLS += ${TLS:=.html} + +html: ${HTMLS} + @true + +install-html: ${HTMLS} + install -d ${WEBROOT}/bin + install -C -m 644 ${HTMLS} ${WEBROOT}/bin + +${HTMLS}: html.sh scheme hilex htagml htmltags + +htmltags: *.[chly] mtags Makefile html.mk *.sh + rm -f $@ + for f in *.[chly]; do ctags -aw -f $@ $$f; done + ./mtags -a -f $@ Makefile html.mk *.sh + +index.html: README.7 Makefile html.mk html.sh + sh html.sh README.7 Makefile html.mk html.sh > $@ + +.SUFFIXES: .html + +.c.html: + sh html.sh man1/${<:.c=.1} $< > $@ + +.h.html: + sh html.sh man3/${<:.h=.3} $< > $@ + +.y.html: + sh html.sh man1/${<:.y=.1} $< > $@ + +.sh.html: + sh html.sh man1/${<:.sh=.1} $< > $@ + +.pl.html: + sh html.sh man1/${<:.pl=.1} $< > $@ + +freecell.html: freecell.c man6/freecell.6 + sh html.sh man6/freecell.6 freecell.c > $@ |