update `Makefile`

master
urosm 2024-04-22 15:16:39 +02:00
parent 08cfba2c7d
commit 4040d8aa26
1 changed files with 6 additions and 6 deletions

View File

@ -11,16 +11,16 @@ orphans = $(filter-out \
$(call getpages,$(notes)),\
$(wildcard public_html/*.html) $(wildcard public_html/.*.html))
.PHONY: all
all: $(call getpages,$(notes))
$(if $(orphans),$(RM) $(orphans))
.PHONY: all
.PHONY: hidden
hidden: notes := $(wildcard $(shell ls -t .*.md *.md))
hidden: all
.PHONY: hidden
public_html/%.html: %.md sitemap.json links.json pandoc/templates/bavbavhaus.net.html5
$(eval deps := $(shell jq -r '.["$<"] | unique | join(" ")' links.json))
$(eval deps := $(shell jq -r '.["$<"] | join(" ")' links.json))
$(if $(deps), $(MAKE) $(call getparts,$(deps)))
pandoc \
--data-dir pandoc \
@ -33,8 +33,6 @@ public_html/%.html: %.md sitemap.json links.json pandoc/templates/bavbavhaus.net
--output $@ \
$<
# preserve `partials/%.html` intermediate files
.PRECIOUS: partials/%.html
partials/%.html: %.md pandoc/templates/bavbavhaus.net.inline.html5 | partials
pandoc \
--data-dir pandoc \
@ -45,6 +43,8 @@ partials/%.html: %.md pandoc/templates/bavbavhaus.net.inline.html5 | partials
--lua-filter update_internal_targets.lua \
--output $@ \
$<
# preserve `partials/%.html` intermediate files
.PRECIOUS: partials/%.html
# create `partials` directory if it doesn't exist
partials:
@ -61,11 +61,11 @@ links.json: FORCE
FORCE: ;
# clean all targets
.PHONY: clean
clean:
$(RM) $(patsubst %.md,public_html/%.html,$(notes))
$(RM) sitemap.json links.json
$(RM) -r partials
.PHONY: clean
# # dest
# .PHONY: dest