From 7086d13eb5fc26a8e4c461c9a0ff5ead5de010b3 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Tue, 22 Jul 2025 12:12:22 +0100 Subject: initial commit --- Makefile.inc | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile.inc (limited to 'Makefile.inc') diff --git a/Makefile.inc b/Makefile.inc new file mode 100644 index 0000000..4c0b100 --- /dev/null +++ b/Makefile.inc @@ -0,0 +1,38 @@ +# vim:set ft=make: +# This source code is released into the public domain. + +ADOCFLAGS= -a linkcss -a stylesheet=${ROOTDIR}main.css +.SUFFIXES: .html .adoc + +HTML= ${PAGES:.adoc=.html} + +build: ${HTML} .PHONY +.for dir in ${SUBDIR} + @echo "build ==> ${dir}" + @make -C ${dir} ROOTDIR=${ROOTDIR}../ WWWROOT=${WWWROOT}/${dir} build + @echo "build <== ${dir}" +.endfor + +clean: .PHONY + rm -f ${HTML} +.for dir in ${SUBDIR} + @echo "clean ==> ${dir}" + @make -C ${dir} clean + @echo "clean <= ${dir}" +.endfor + +install: ${HTML} .PHONY + install -d ${WWWROOT} + +.for file in ${HTML} ${FILES} + install -C -m 0644 ${file} ${WWWROOT} +.endfor + +.for dir in ${SUBDIR} + @echo "build ==> ${dir}" + @make -C ${dir} ROOTDIR=${ROOTDIR}../ WWWROOT=${WWWROOT}/${dir} install + @echo "build <== ${dir}" +.endfor + +.adoc.html: + asciidoctor ${ADOCFLAGS} -o ${.TARGET} ${.IMPSRC} -- cgit v1.2.3