about summary refs log tree commit diff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--makefile44
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