From 03629bb44b541ba63b61c6f03bf3b6a7d34e64ef Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Wed, 30 Dec 2020 23:46:44 +0100 Subject: Allow changing the build directory --- Makefile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 408e8f1..e60fba9 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,13 @@ +OUTDIR = public + pages_src = $(filter-out template.html,$(wildcard *.html)) -pages = $(foreach p,$(pages_src),public/$(p)) +pages = $(foreach p,$(pages_src),$(OUTDIR)/$(p)) sheets = $(wildcard *.css) images = $(wildcard *.svg) feeds = $(wildcard *.xml) resources_src = $(sheets) $(images) $(feeds) -resources = $(foreach f,$(resources_src),public/$(f)) +resources = $(foreach f,$(resources_src),$(OUTDIR)/$(f)) .PHONY: all clean site @@ -14,15 +16,15 @@ all: site site: $(pages) $(resources) -public: +$(OUTDIR): mkdir $@ -$(resources): public/%: % | public +$(resources): $(OUTDIR)/%: % | $(OUTDIR) cp $< $@ # TODO: optional dependency to .sh template parameters. -$(pages): public/%.html: %.html | public +$(pages): $(OUTDIR)/%.html: %.html | $(OUTDIR) ./build.sh $< $@ clean: - -rm -r public + -rm -r $(OUTDIR) -- cgit v1.2.3