TOP_DIR = ../.. OUT_DIR = $(TOP_DIR)/public text_files = md org text_patterns = $(foreach ext,$(text_files),'$(TOP_DIR)/**.$(ext)') text_folders = $(sort $(dir $(shell git ls-files $(text_patterns)))) page_folders = $(patsubst $(TOP_DIR)%/,$(OUT_DIR)%,$(text_folders)) all: site include deps.mk deps.mk: make-deps.py $(text_folders) python3 $< $(TOP_DIR) $(OUT_DIR) site: $(pages) $(page_folders): mkdir -p $@ %.html: pandoc -s $< -o $@ clean: -rm -r $(OUT_DIR)