From 9f74233ffedb0609d43d54b6169dc47dd6337803 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Wed, 10 Mar 2021 22:21:35 +0100 Subject: Add plumbing for English website No link to switch from one language to the other yet. Also, some pages are now out-of-date wrt their French version; not a big deal, since we'll need to go over each page anyway. --- Makefile | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8dc01e7..bbec445 100644 --- a/Makefile +++ b/Makefile @@ -3,10 +3,17 @@ OUTDIR = public dirname = $(patsubst %/,%,$(dir $(1))) dirnames = $(sort $(call dirname,$(1))) -pages_src = $(filter-out template.html,$(wildcard *.html)) +languages = en +languages_folders = $(foreach l,$(languages),$(OUTDIR)/$(l)) + +pages_src = $(filter-out template.html,$(wildcard *.html)) \ +$(foreach l,$(languages), \ +$(filter-out $(l)/template.html,$(wildcard $(l)/*.html))) + pages = $(foreach p,$(pages_src),$(OUTDIR)/$(p)) -members_src = $(wildcard *.membre.in) +members_src = $(wildcard *.membre.in \ +$(foreach l,$(languages),$(l))/*.membre.in) members_pages = $(patsubst %.membre.in,$(OUTDIR)/%.html,$(members_src)) feeds = $(wildcard *.xml) @@ -31,22 +38,32 @@ site: $(pages) $(members_pages) $(resources) $(images) $(stylesheets) $(resources) $(images) $(stylesheets): $(OUTDIR)/%: % cp $< $@ -$(pages): $(OUTDIR)/%.html: %.html %.sh template.html - ./build.sh $< $*.sh $@ +.SECONDEXPANSION: + +# 🔪 HACK ATTACK 🔪 +# Ideally I'd like to just stick $$(