| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | # Environment varsDIST_DIR := dist# Computed varsSRC_HTMLS := $(shell find src -name '*.src.html')SRC_MDS := $(shell find src -name '*.src.md')SRC_TEMPLATES := $(shell find src/templates -name '*.html')GEN_HTMLS := $(SRC_HTMLS:%.src.html=%.gen.html)GEN_MDS := $(SRC_MDS:%.src.md=%.gen.html)GEN_FILES := $(GEN_HTMLS) $(GEN_MDS)INCLUDED_FILES := $(shell find src/include -type f)DOWNLOAD_FILES := $(shell find src/download -type f)EMBEDDED_FILES := $(shell find src -name '*.png' -type f)DIST_GEN_FILES := $(GEN_FILES:src/%.gen.html=$(DIST_DIR)/%.html)DIST_INC_FILES := $(INCLUDED_FILES:src/%=$(DIST_DIR)/%)DIST_DWN_FILES := $(DOWNLOAD_FILES:src/%=$(DIST_DIR)/%)DIST_EMB_FILES := $(EMBEDDED_FILES:src/%=$(DIST_DIR)/%)DIST_FILES := $(DIST_GEN_FILES) $(DIST_INC_FILES) $(DIST_DWN_FILES) $(DIST_EMB_FILES) $(DIST_DIR)/favicon.icoPANDOC_GEN := pandoc --standalone --wrap=none --template src/templates/main.html --metadata-file src/meta.yml.PHONY: buildbuild: $(GEN_FILES)	$(info HTML generated)%.gen.html: %.src.html $(SRC_TEMPLATES)	$(PANDOC_GEN) --output $@ $<%.gen.html: %.src.md $(SRC_TEMPLATES)	$(PANDOC_GEN) --output $@ $<.PHONY: distdist: $(DIST_DIR)	$(info Distributed folder generated)$(DIST_DIR): $(DIST_FILES)$(DIST_DIR)/include/%: src/include/%	mkdir --parents $(dir $@)	cp $< $@$(DIST_DIR)/download/%: src/download/%	mkdir --parents $(dir $@)	cp $< $@$(DIST_DIR)/%.html: src/%.gen.html	mkdir --parents $(dir $@)	cp $< $@$(DIST_DIR)/%.png: src/%.png	mkdir --parents $(dir $@)	cp $< $@$(DIST_DIR)/favicon.ico: src/favicon.ico	cp $< $@.PHONY: cleanclean:	rm -f $(GEN_FILES).PHONY: clean-distclean-dist:	rm -rf $(DIST_DIR)/*.PHONY: clean-allclean-all: clean clean-dist.PHONY: debugdebug:	$(info SRC_HTMLS $(SRC_HTMLS))	$(info SRC_MDS $(SRC_MDS))	$(info SRC_TEMPLATES $(SRC_TEMPLATES))	$(info GEN_HTMLS $(GEN_HTMLS))	$(info GEN_MDS $(GEN_MDS))	$(info GEN_FILES $(GEN_FILES))	$(info INCLUDED_FILES $(INCLUDED_FILES))	$(info DOWNLOAD_FILES $(DOWNLOAD_FILES))	$(info EMBEDDED_FILES $(EMBEDDED_FILES))	$(info DIST_FILES $(DIST_FILES))
 |