summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 8 insertions, 6 deletions
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)