From 35730cf6dd20ae3c14095f25d44c9f2b98caa5c3 Mon Sep 17 00:00:00 2001 From: sadepardie1 Date: Fri, 11 Nov 2022 15:07:58 +0000 Subject: [PATCH] Upload New File --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fa7b07f --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +#CC : le compilateur à utiliser +CC=gcc + +#CFLAGS : les options de compilation +CFLAGS= -Wall -g + +# les fichiers sources : tous les fichiers présents dans src/ +SRC=$(wildcard src/*.c) + +# les fichiers objets (.o) +OBJ=$(patsubst src/%.c,obj/%.o,$(SRC)) + + +#edition des liens : génération de l'exécutable à partir des .o +executableAexecuter: $(OBJ) + $(CC) $(OBJ) -o $@ + +# génération des .o à partir des .cpp et .hpp crrespondants : +obj/%.o: src/%.c + $(CC) $(CFLAGS) -c $< -o $@ + +#nettoyage : destruction des .o et de l'exécutable +clean: + rm obj/*.o executableAexecuter +