From 0cca61da9934fde1a30300e921335e754fc9716f Mon Sep 17 00:00:00 2001 From: Kรฉvin Le Gouguec Date: Tue, 9 Mar 2021 00:06:31 +0100 Subject: Fix parallel build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also make order-only prerequisites a bit cleaner. I have the faintest feeling I'm inching ever closer to ๐•ฐ๐•ท๐•ฏ๐•ฝ๐•ด๐•ฟ๐•ฎ๐•ณ ๐•ธ๐•ฌ๐•ถ๐•ฐ(1) ๐•ธ๐•ฌ๐•ฏ๐•น๐•ฐ๐•พ๐•พ, buuuut it'd be great if it worked thoughโ€ฆ --- Makefile | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 833931f..66f3da1 100644 --- a/Makefile +++ b/Makefile @@ -28,19 +28,24 @@ site: $(pages) $(members_pages) $(resources) $(images) $(stylesheets) $(OUTDIR) $(images_folders) $(stylesheets_folders): mkdir $@ -$(resources): $(OUTDIR)/%: % | $(OUTDIR) +.SECONDEXPANSION: +$(resources): $(OUTDIR)/%: % | $$(@D) cp $< $@ -$(images): $(OUTDIR)/%: % | $(images_folders) +.SECONDEXPANSION: +$(images): $(OUTDIR)/%: % | $$(@D) cp $< $@ -$(stylesheets): $(OUTDIR)/%: % | $(stylesheets_folders) +.SECONDEXPANSION: +$(stylesheets): $(OUTDIR)/%: % | $$(@D) cp $< $@ -$(pages): $(OUTDIR)/%.html: %.html %.sh template.html | $(OUTDIR) +.SECONDEXPANSION: +$(pages): $(OUTDIR)/%.html: %.html %.sh template.html | $$(@D) ./build.sh $< $*.sh $@ -$(members_pages): $(OUTDIR)/%.html: %.membre.in build-member.sh template.html | $(OUTDIR) +.SECONDEXPANSION: +$(members_pages): $(OUTDIR)/%.html: %.membre.in build-member.sh template.html | $$(@D) ./build-member.sh $< $@ $(OUTDIR)/quatuor.html: quatuor.md -- cgit v1.2.3