# 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}