diff options
| author | Robert Günzler <r@gnzler.io> | 2026-09-23 14:55:29 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2026-09-23 14:55:29 +0200 |
| commit | 2cf93eebcf31cdfe09352e6db9b042ca430f43bd (patch) | |
| tree | db6cc2992c420fcb3665665efacb7423a9d677ee | |
| parent | edfbbf1b131b912452ea7930a890736c6880aa5c (diff) | |
| download | site-2cf93eebcf31cdfe09352e6db9b042ca430f43bd.tar.gz | |
simplify makefile
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
| -rw-r--r-- | makefile | 44 |
1 files changed, 9 insertions, 35 deletions
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 |