From 6e5070dab01e365c31382ac56a63ffde3b3c03e6 Mon Sep 17 00:00:00 2001 From: Yann CHAMPEAU Date: Thu, 15 Dec 2022 09:57:25 +0100 Subject: [PATCH] Modification des Makefile --- src/Makefile | 39 +++++++++++++++++++++++---------------- src/annexe/Makefile | 10 +++++++++- src/annexe/saeAnnexe.h | 2 +- src/partie1/Makefile | 10 +++++++++- src/partie2/Makefile | 10 +++++++++- src/partie3/Makefile | 10 +++++++++- src/partie4/Makefile | 10 +++++++++- 7 files changed, 69 insertions(+), 22 deletions(-) diff --git a/src/Makefile b/src/Makefile index 39c400b..ada3e40 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,23 +1,30 @@ -SAE : annexe/saeAnnexe.o partie1/saeP1.o partie2/saeP2.o partie3/saeP3.o partie4/saeP4.o saeMain.o - gcc annexe/saeAnnexe.o partie1/saeP1.o partie2/saeP2.o partie3/saeP3.o partie4/saeP4.o saeMain.o -o SAE +all : SAE -annexe/saeAnnexe.o : annexe/saeAnnexe.c annexe/saeAnnexe.h - Make -C annexe +.PHONY : all doc clean -partie1/saeP1.o : partie1/saeP1.c partie1/saeP1.h - Make -C partie1 +lib : annexe/saeAnnexe.o partie1/saeP1.o partie2/saeP2.o partie3/saeP3.o partie4/saeP4.o + make -C annexe all + make -C partie1 all + make -C partie2 all + make -C partie3 all + make -C partie4 all -partie1/saeP1.o : partie1/saeP1.c partie1/saeP1.h - Make -C partie1 +SAE : saeMain.o lib + gcc -o SAE saeMain.o annexe/saeAnnexe.o partie1/saeP1.o partie2/saeP2.o partie3/saeP3.o partie4/saeP4.o -partie2/saeP2.o : partie1/saeP2.c partie2/saeP2.h - Make -C partie2 +saeMain.o : saeMain.c + gcc -Wall -c saeMain.c -partie3/saeP3.o : partie3/saeP3.c partie3/saeP3.h - Make -C partie3 - -partie4/saeP4.o : partie4/saeP4.c partie4/saeP4.h - Make -C partie4 +doc : + make -C annexe doc + make -C partie1 doc + make -C partie2 doc + make -C partie3 doc + make -C partie4 doc clean : - rm -Rf *.o SAE \ No newline at end of file + make -C annexe clean + make -C partie1 clean + make -C partie2 clean + make -C partie3 clean + make -C partie4 clean \ No newline at end of file diff --git a/src/annexe/Makefile b/src/annexe/Makefile index 0f44207..6f41ebb 100644 --- a/src/annexe/Makefile +++ b/src/annexe/Makefile @@ -1,2 +1,10 @@ +all : saeAnnexe.o + saeAnnexe.o : saeAnnexe.c saeAnnexe.h - gcc -Wall -c saeAnnexe.c \ No newline at end of file + gcc -Wall -c saeAnnexe.c + +doc : saeAnnexe.h + doxygen + +clean : + rm -f saeAnnexe.o diff --git a/src/annexe/saeAnnexe.h b/src/annexe/saeAnnexe.h index 8b13789..24cf9f5 100644 --- a/src/annexe/saeAnnexe.h +++ b/src/annexe/saeAnnexe.h @@ -1 +1 @@ - +void menu(void); diff --git a/src/partie1/Makefile b/src/partie1/Makefile index 6874d16..7b12495 100644 --- a/src/partie1/Makefile +++ b/src/partie1/Makefile @@ -1,2 +1,10 @@ +all : saeP1.o + saeP1.o : saeP1.c saeP1.h - gcc -Wall -c saeP1.c \ No newline at end of file + gcc -Wall -c saeP1.c + +doc : saeP1.h + doxygen + +clean : + rm -f saeP1.o diff --git a/src/partie2/Makefile b/src/partie2/Makefile index 0e30536..7ded601 100644 --- a/src/partie2/Makefile +++ b/src/partie2/Makefile @@ -1,2 +1,10 @@ +all : saeP2.o + saeP2.o : saeP2.c saeP2.h - gcc -Wall -c saeP2.c \ No newline at end of file + gcc -Wall -c saeP2.c + +doc : saeP2.h + doxygen + +clean : + rm -f saeP2.o \ No newline at end of file diff --git a/src/partie3/Makefile b/src/partie3/Makefile index 7d4f62b..03ef295 100644 --- a/src/partie3/Makefile +++ b/src/partie3/Makefile @@ -1,2 +1,10 @@ +all : saeP3.o + saeP3.o : saeP3.c saeP3.h - gcc -Wall -c saeP3.c \ No newline at end of file + gcc -Wall -c saeP3.c + +doc : saeP3.h + doxygen + +clean : + rm -f saeP3.o \ No newline at end of file diff --git a/src/partie4/Makefile b/src/partie4/Makefile index b45a6d4..3266bab 100644 --- a/src/partie4/Makefile +++ b/src/partie4/Makefile @@ -1,2 +1,10 @@ +all : saeP4.o + saeP4.o : saeP4.c saeP4.h - gcc -Wall -c saeP4.c \ No newline at end of file + gcc -Wall -c saeP4.c + +doc : saeP4.h + doxygen + +clean : + rm -f saeP4.o \ No newline at end of file