author | Alan Dipert
<alan@dipert.org> 2025-10-08 20:06:51 UTC |
committer | Alan Dipert
<alan@dipert.org> 2025-10-08 20:06:51 UTC |
parent | dd8cf1c6704b1f56dcc9bba788196a2de84c903d |
Makefile | +12 | -12 |
diff --git a/Makefile b/Makefile index 543b850..b3382c1 100644 --- a/Makefile +++ b/Makefile @@ -17,17 +17,17 @@ HTML := $(patsubst $(SRC)/%.md,$(OUT)/%.html,$(MD_FILES)) all: assets $(OUT)/style.css $(HTML) $(INDEX_HTML) $(OUT)/style.css: $(CSS) - @mkdir -p $(OUT) - @cp $(CSS) $@ + mkdir -p $(OUT) + cp $(CSS) $@ $(OUT): - @mkdir -p $(OUT) + mkdir -p $(OUT) $(OUT)/%.html: $(SRC)/%.md $(HEAD) $(FOOT) tools/mdlink2html.awk $(BUILDINFO) | $(OUT) - @mkdir -p $(@D) - @awk -f tools/mdlink2html.awk $< > $@.rewritten.md - @$(MD2HTML) $(CMARK_FLAGS) $@.rewritten.md > $@.body.html - @root_prefix="$$(dirname "$@" | sed -e 's#^$(OUT)##' -e 's#^/##' -e 's#[^/][^/]*#../#g')"; \ + mkdir -p $(@D) + awk -f tools/mdlink2html.awk $< > $@.rewritten.md + $(MD2HTML) $(CMARK_FLAGS) $@.rewritten.md > $@.body.html + root_prefix="$$(dirname "$@" | sed -e 's#^$(OUT)##' -e 's#^/##' -e 's#[^/][^/]*#../#g')"; \ page_title=$$(basename "$<" .md); \ build_info=$$($(BUILDINFO)); \ build_info_esc=$$(printf '%s\n' "$$build_info" | sed 's/[\\/\&]/\\&/g'); \ @@ -36,14 +36,14 @@ $(OUT)/%.html: $(SRC)/%.md $(HEAD) $(FOOT) tools/mdlink2html.awk $(BUILDINFO) | sed -e "s|@ROOT@|$${root_prefix}|g" -e "s|@BUILDINFO@|$${build_info_esc}|g" -e "s|@TITLE@|$${page_title_esc}|g" $(FOOT) > $@.foot.html; \ cat $@.head.html $@.body.html $@.foot.html > $@; \ rm -f $@.head.html $@.foot.html - @rm -f $@.rewritten.md $@.body.html + rm -f $@.rewritten.md $@.body.html assets: - @mkdir -p $(OUT) - @rsync -a --include='*/' --exclude='*.md' --exclude='*.MD' --prune-empty-dirs $(SRC)/ $(OUT)/ + mkdir -p $(OUT) + rsync -a --include='*/' --exclude='*.md' --exclude='*.MD' --prune-empty-dirs $(SRC)/ $(OUT)/ $(INDEX_HTML): $(HTML) tools/gen_index.sh tools/index_list.awk $(HEAD) $(FOOT) $(BUILDINFO) | $(OUT) - @tools/gen_index.sh $@ $(SRC) + tools/gen_index.sh $@ $(SRC) deploy: check-git-clean assets all @if [ -z "$(DEPLOY_HOST)" ]; then \ @@ -58,7 +58,7 @@ tree: printf 'HTML outputs: ' && if [ -d $(OUT) ]; then find $(OUT) -type f -name '*.html' | wc -l; else echo 0; fi clean: - @rm -rf $(OUT) + rm -rf $(OUT) help: @echo 'Static site generator targets:'