.PHONY: build clean
-HTML=$(patsubst html/%.esh,out/%,$(shell find html -name '*.esh'))
+ESH=$(patsubst html/%.esh,out/%,$(shell find html -name '*.esh'))
+STATIC=$(patsubst html/%,out/%,$(shell find html -type f -and -not -name '*.esh'))
DOCS=$(patsubst %,out/docs/%,$(shell recsel -P file docs/meta.rec))
-build: $(HTML) $(DOCS)
+build: $(ESH) $(STATIC) $(DOCS)
clean:
rm -rf out
mkdir -p "$(@D)"
fontforge -lang ff -c 'Open($$1); Generate($$2)' "$<" "$@"
+out/%: html/%
+ mkdir -p "$(@D)"
+ cp "$<" "$@"
out/%: html/%.esh
mkdir -p "$(@D)"
sh esh.sh < "$<" > "$@"