22 lines
456 B
Makefile
22 lines
456 B
Makefile
SRC_MD_FILES != find src -name '*.md'
|
|
DST_HTML_FILES := $(SRC_MD_FILES:src/%.md=%.html)
|
|
|
|
MARKDOWN != command -v markdown 2> /dev/null
|
|
|
|
all: dep-markdown $(DST_HTML_FILES)
|
|
|
|
%.html: src/%.md
|
|
$(info building $@)
|
|
@cat inc/header.html > $@
|
|
@$(MARKDOWN) $< >> $@
|
|
@cat inc/footer.html >> $@
|
|
|
|
clean:
|
|
$(info removing generated files)
|
|
-rm *.html
|
|
|
|
dep-markdown::
|
|
ifndef MARKDOWN
|
|
$(error missing dependency 'markdown'. please install and try again)
|
|
endif
|