makefile 504 B

12345678910111213141516171819
  1. SRC_HTMLS := $(shell find src -name '*.src.html')
  2. SRC_MDS := $(shell find src -name '*.src.md')
  3. GEN_HTMLS := $(SRCH_HTMLS:%.src.html=%.gen.html)
  4. GEN_MDS := $(SRCH_MDS:%.src.md=%.gen.html)
  5. GEN_FILES := $(GEN_HTMLS) $(GEN_MDS)
  6. PANDOC_GEN := pandoc --standalone --wrap=none --template src/templates/main.html --metadata-file src/meta.yml
  7. .PHONY: build
  8. build: $(GEN_FILES)
  9. $(info HTML generated)
  10. %.gen.html: %.src.html %.src.md
  11. $(PANDOC_GEN) --output $@ $<
  12. .PHONY: clean
  13. clean:
  14. rm -f $(GEN_FILES)