From eb172ae62187a37b3897a135a83b06311601aeb7 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Tue, 28 Feb 2023 17:40:51 +0100 Subject: [PATCH] better makefile --- TP1/Makefile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/TP1/Makefile b/TP1/Makefile index ba97239..51982c4 100644 --- a/TP1/Makefile +++ b/TP1/Makefile @@ -2,21 +2,31 @@ NAME = TP1 - Groupe 4 CPP_NAME = C++ PROLOG_NAME = Prolog -TAR = tar czf -RM = rm +TAR = tar --exclude="*AidesCPP" --exclude="*TODO.md" -czf +CP = cp -r +RM = rm -r RAPPORT = Rapport/rapport.pdf CPP = C-Cpp/ -PROLOG = Prolog/*.pl +TESTS = Screens-* +PROLOG = Prolog/ tgz-all: + echo $(CPP) $(PROLOG) | xargs -n 1 $(CP) $(TESTS) + -make -C $(CPP) clean 2> /dev/null $(TAR) "$(NAME).tar.gz" $(RAPPORT) $(CPP) $(PROLOG) + $(RM) $(CPP)$(TESTS) $(PROLOG)$(TESTS) tgz-cpp: + $(CP) $(TESTS) $(CPP) + -make -C $(CPP) clean 2> /dev/null $(TAR) "$(NAME) - $(CPP_NAME).tar.gz" $(RAPPORT) $(CPP) + $(RM) $(CPP)$(TESTS) tgz-prolog: + $(CP) $(TESTS) $(PROLOG) $(TAR) "$(NAME) - $(PROLOG_NAME).tar.gz" $(RAPPORT) $(PROLOG) + $(RM) $(PROLOG)$(TESTS) clean: $(RM) *.tar.gz