From c03856b835f75c7f714d4bc626b980909c3df4b9 Mon Sep 17 00:00:00 2001 From: Pradheep Unnikrishnan <pradheep.unnikrishnan@etu.unistra.fr> Date: Tue, 19 Mar 2024 21:29:50 +0100 Subject: [PATCH] =?UTF-8?q?Version=20simplifi=C3=A9e=20et=20avanc=C3=A9e?= =?UTF-8?q?=20du=20makefile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../makefileAvancee/Version_1/makefile | 31 +++++++++++++++++++ .../makefileAvancee/Version_2/makefile | 27 ++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_1/makefile create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_2/makefile diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_1/makefile b/TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_1/makefile new file mode 100644 index 0000000..cc9b41b --- /dev/null +++ b/TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_1/makefile @@ -0,0 +1,31 @@ +CC = gcc -g +CFLAGS = -Werror +OBJETS = main.o io.o alea.o tri.o remplir.o +EXEC = main + +all : $(EXEC) run clean + +$(EXEC): $(OBJETS) + $(CC) $(CFLAGS) -o $@ $^ + @echo "\n\033[32mCompilation éxécuté avec succès\033[0m" + +main.o: io.h alea.h tri.h tableau.h remplir.h +io.o: io.h tableau.h +alea.o: alea.h tableau.h +tri.o: tri.h tableau.h +remplir.o: remplir.h tableau.h alea.h + +%.o : %.c + @echo "\n\033[31m--------------COMPILATION DU PROGRAMME -------------------------------------\033[0m\n" + $(CC) $(CFLAGS) -c $< + +run: + @echo "\n\033[31m--------------ÉXÉCUTION DU PROGRAMME ---------------------------------------\033[0m\n" + ./$(EXEC) 10 1000 + @echo "\n\033[32mProgramme éxécuté avec succès\033[0m" + + +clean: + @echo "\n\033[31m--------------SUPPRESSION DES FICHIERS OBJETS ET DU MAIN -------------------\033[0m\n" + rm *.o $(EXEC) + @echo "\n\033[32mSuppression du fichier main avec succès\033[0m" diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_2/makefile b/TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_2/makefile new file mode 100644 index 0000000..11b10b5 --- /dev/null +++ b/TP3_SUITE_TP2_CLONE/code_modifie/reorganisation/makefileVersion/makefileAvancee/Version_2/makefile @@ -0,0 +1,27 @@ +CC = gcc -g +CFLAGS = -Werror +OBJETS = main.o io.o alea.o tri.o remplir.o +EXEC = main + +all : $(EXEC) run clean + +$(EXEC): $(OBJETS) + $(CC) $(CFLAGS) -o $@ $^ + @echo "\n\033[32mCompilation éxécuté avec succès\033[0m" + +%.o : %.h + +%.o : %.c + @echo "\n\033[31m--------------COMPILATION DU PROGRAMME -------------------------------------\033[0m\n" + $(CC) $(CFLAGS) -c $< + +run: + @echo "\n\033[31m--------------ÉXÉCUTION DU PROGRAMME ---------------------------------------\033[0m\n" + ./$(EXEC) 10 1000 + @echo "\n\033[32mProgramme éxécuté avec succès\033[0m" + + +clean: + @echo "\n\033[31m--------------SUPPRESSION DES FICHIERS OBJETS ET DU MAIN -------------------\033[0m\n" + rm *.o $(EXEC) + @echo "\n\033[32mSuppression du fichier main avec succès\033[0m" -- GitLab