summary refs log tree commit diff
path: root/bin/html.mk
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2021-04-18 21:45:52 -0400
committerJune McEnroe <june@causal.agency>2021-04-18 21:45:52 -0400
commit63932910639585427b551e003c68bf34a7694d01 (patch)
tree588f8a4f94100ba5ae90665df5a5b89800954738 /bin/html.mk
parentAdd -R reverse typer (diff)
downloadsrc-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.mk45
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 > $@