diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -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) |
