From 9be656dfed53783036c7ae1edae04060b451d6df Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Thu, 2 Oct 2025 15:44:30 +0200 Subject: examples/Makefile: Increase flexibility The former implementation required redundant code for every new directory. --- examples/Makefile | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/examples/Makefile b/examples/Makefile index 6d99b4f..e6030ac 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,22 +1,19 @@ .POSIX: -all: \ +DIRS = \ + form \ headers \ hello \ html \ put -clean: - +cd hello && $(MAKE) clean - +cd html && $(MAKE) clean +all: FORCE + +for d in $(DIRS); do (cd $$d && $(MAKE)); done -FORCE: - -headers: FORCE - +cd headers && $(MAKE) +clean: FORCE + +for d in $(DIRS); do (cd $$d && $(MAKE) clean); done -hello: FORCE - +cd hello && $(MAKE) +$(DIRS): FORCE + +cd $@ && $(MAKE) -html: FORCE - +cd html && $(MAKE) +FORCE: -- cgit v1.2.3