From 2cf93eebcf31cdfe09352e6db9b042ca430f43bd Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Wed, 23 Sep 2026 14:55:29 +0200 Subject: simplify makefile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- makefile | 44 +++++++++----------------------------------- 1 file changed, 9 insertions(+), 35 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 2bb84ed..092f90c 100644 --- a/makefile +++ b/makefile @@ -1,50 +1,24 @@ -PANDOC := pandoc -ENTR := entr -CADDY := caddy - all: gen site_DIR := site -htm_DIR := src/inc - -htm_SRC := $(shell find $(htm_DIR) -name '*.htm' -print | grep -v -e meta.baseof -e meta.nav) -htm_OUT := $(subst $(htm_DIR),$(site_DIR),$(htm_SRC:%.htm=%.html)) - -mdn_SRC := $(wildcard $(htm_DIR)/*.md) -mdn_OUT := $(mdn_SRC:%.md=%.htm) - -gen: $(rbc_BIN) $(mdn_OUT) $(htm_OUT) +src_DIR := src/inc -gen-htm: $(htm_OUT) - $(MAKE) $(htm_OUT) +gen: $(rbc_BIN) + $(rbc_BIN) gen $(src_DIR) $(site_DIR) -$(site_DIR)/%.html: $(htm_DIR)/%.htm - $(rbc_BIN) $< $(site_DIR) +watch: $(rbc_BIN) + $(rbc_BIN) gen --list $(src_DIR) $(site_DIR) | entr -cd -- $(MAKE) gen -gen-mdn: $(mdn_OUT) - $(MAKE) $(mdn_OUT) - -$(mdn_OUT): %.htm: %.md - $(PANDOC) --from=markdown+wikilinks_title_after_pipe+autolink_bare_uris --to=html5 --lua-filter=./preproc.lua --strip-comments --output=$@ $< - -watch: - @ printf '%s\n' $(htm_SRC) $(mdn_SRC) | $(ENTR) -cd -- $(MAKE) /_ - -serve: - @ $(CADDY) fmt --overwrite - @ $(CADDY) run --watch +serve: $(rbc_BIN) + $(rbc_BIN) serve . watch-and-serve: - @ ${MAKE} -j2 watch serve + @ $(MAKE) -j2 watch serve was: watch-and-serve dev: watch-and-serve -site-clean: - rm -rf site/* - rm -rf $(mdn_SRC:%.md=%.htm) - -.PHONY: gen serve watch watch-and-serve was site-clean +.PHONY: gen serve watch watch-and-serve was include webdeploy.mk include edit.mk -- cgit 1.4.1