diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2021-02-07 19:20:16 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2021-02-08 19:56:29 +0100 |
| commit | 40d193b330443ea074f42674ed18f463fc8e422e (patch) | |
| tree | c3abfa115f38923afbadea6d38b4da0ca5e8e7ef /Makefile | |
| parent | 0990b4df19b1e8c42c8a1c22fc77fb9e836b379c (diff) | |
| download | quatuorbellefeuille.com-40d193b330443ea074f42674ed18f463fc8e422e.tar.xz | |
Move images and stylesheets in subfolders
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -1,27 +1,39 @@ OUTDIR = public +dirname = $(patsubst %/,%,$(dir $(1))) +dirnames = $(sort $(call dirname,$(1))) + pages_src = $(filter-out template.html,$(wildcard *.html)) pages = $(foreach p,$(pages_src),$(OUTDIR)/$(p)) -sheets = $(wildcard *.css) -images = $(wildcard *.svg) feeds = $(wildcard *.xml) -resources_src = $(sheets) $(images) $(feeds) +resources_src = $(feeds) resources = $(foreach f,$(resources_src),$(OUTDIR)/$(f)) +images = $(foreach img,$(shell find images -type f),$(OUTDIR)/$(img)) +images_folders = $(call dirnames,$(images)) + +stylesheets = $(foreach img,$(shell find stylesheets -type f),$(OUTDIR)/$(img)) +stylesheets_folders = $(call dirnames,$(stylesheets)) .PHONY: all clean site all: site -site: $(pages) $(resources) +site: $(pages) $(resources) $(images) $(stylesheets) -$(OUTDIR): +$(OUTDIR) $(images_folders) $(stylesheets_folders): mkdir $@ $(resources): $(OUTDIR)/%: % | $(OUTDIR) cp $< $@ +$(images): $(OUTDIR)/%: % | $(images_folders) + cp $< $@ + +$(stylesheets): $(OUTDIR)/%: % | $(stylesheets_folders) + cp $< $@ + # TODO: optional dependency to .sh template parameters. $(pages): $(OUTDIR)/%.html: %.html template.html | $(OUTDIR) ./build.sh $< $@ |
