From 1ecadf1b71215a31e7fd993ff3578ac3cd35693e Mon Sep 17 00:00:00 2001 From: Aleksei Chubukov Date: Wed, 22 Nov 2023 01:08:07 +0400 Subject: [PATCH] fixed Makefile for use with multiple projects --- Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 1b1698f..1b25575 100644 --- a/Makefile +++ b/Makefile @@ -6,11 +6,11 @@ OFFSHORE_PROJECTS := .. empty:= space:= $(empty) $(empty) CFLAGS_MANDATORY := -Wall -Wextra -Werror -all: $(foreach e, 00 01 02 03 04 05 06 07 08, build/c00/ex$e) +all_builds := $(foreach e, 00 01 02 03 04 05 06 07 08, build/c00/ex$e) \ + $(foreach e, 00 01 02 03 04 05 06 07 08, build/c01/ex$e) +all: norme $(all_builds) build: mkdir $@ -norme: - norminette -R CheckForbiddenSourceHeader ../c$(subst _,$(space),) clean: rm -rf build @@ -18,5 +18,7 @@ clean: build/c%: $(OFFSHORE_PROJECTS)/c$$(subst _,+,$$*)/*.c $$(OFFSHORE_MAINS)/c$$*.c mkdir -p $(@D) $(CC) -o $@ $(CFLAGS_MANDATORY) $(CFLAGS) $^ +norme: $$(foreach c, 00 01, $(OFFSHORE_PROJECTS)/c$$c) + norminette -R CheckForbiddenSourceHeader $^ .PHONY: all norme clean