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 0000000000000000000000000000000000000000..cc9b41b249ee8f97c68ee6d15f1e7b74f445d035 --- /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 0000000000000000000000000000000000000000..11b10b5c160e929d0b5c35e84343a53f6361bb7b --- /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"