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