summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 9 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 23e59c9..7b1f20d 100644
--- a/Makefile
+++ b/Makefile
@@ -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)