diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -16,9 +16,9 @@ members_src = $(wildcard *.membre.in \ $(foreach l,$(languages),$(l))/*.membre.in) members_pages = $(patsubst %.membre.in,$(OUTDIR)/%.html,$(members_src)) -feeds = $(wildcard *.xml) -resources_src = $(feeds) -resources = $(foreach f,$(resources_src),$(OUTDIR)/$(f)) +feeds_src = feed.xml $(foreach l,$(languages), \ +$(l)/feed.xml) +feeds = $(foreach f,$(feeds_src),$(OUTDIR)/$(f)) images = $(foreach img,$(shell find images -type f),$(OUTDIR)/$(img)) images_folders = $(call dirnames,$(images)) @@ -36,11 +36,14 @@ all: site clean: -rm -r $(OUTDIR) -site: $(pages) $(members_pages) $(resources) $(images) $(stylesheets) $(scripts) +site: $(pages) $(members_pages) $(feeds) $(images) $(stylesheets) $(scripts) -$(resources) $(images) $(stylesheets) $(scripts): $(OUTDIR)/%: % +$(images) $(stylesheets) $(scripts): $(OUTDIR)/%: % cp $< $@ +$(feeds): $(OUTDIR)/%: % + ./build-feed.sh $< $@ + .SECONDEXPANSION: # 🔪 HACK ATTACK 🔪 @@ -73,4 +76,4 @@ $(OUTDIR)/en/sitemap.html: en/sitemap.md $(OUTDIR) $(languages_folders) $(images_folders) $(stylesheets_folders) $(scripts_folders): mkdir -p $@ -$(resources) $(images) $(stylesheets) $(scripts) $(pages) $(members_pages): | $$(@D) +$(feeds) $(images) $(stylesheets) $(scripts) $(pages) $(members_pages): | $$(@D) |
