diff options
Diffstat (limited to 'code/makefile')
-rw-r--r-- | code/makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/code/makefile b/code/makefile new file mode 100644 index 0000000..fa1464d --- /dev/null +++ b/code/makefile @@ -0,0 +1,20 @@ + +TOOL := ../code/target/debug/blog-tool + +SRC_ARTICLES := $(shell find articles -type f) +OUT_ARTICLES := $(SRC_ARTICLES:articles/%.md=out/%.html) + +all: $(OUT_ARTICLES) out/index.html + +out/style.css: style.css + cp $< $@ + +out/index.html: $(TOOL) $(SRC_ARTICLES) + $(TOOL) render-index ./articles > $@ + +out/%.html: articles/%.md $(TOOL) out/style.css + mkdir -p out + $(TOOL) render-article $< > $@ + +$(TOOL): $(shell find ../code/src -type f) + sh -c 'cd ../code; cargo build' |