From a40cb5bef401b608513260869ac28e0afcd8bcb4 Mon Sep 17 00:00:00 2001
From: maberet <marcbere@LAPTOP-CJC0G094.localdomain>
Date: Tue, 21 Jun 2022 15:27:45 +0200
Subject: [PATCH]  Modification Makefile et ajout /bin

---
 .../Beret/jeu_de_la_vie/Makefile              |  28 ++++++++----------
 .../Beret/jeu_de_la_vie/bin/texte.txt         |   0
 travail_individuel/Beret/jeu_de_la_vie/run    | Bin 0 -> 21888 bytes
 .../Beret/jeu_de_la_vie/src/map.h             |   6 ++--
 .../Beret/jeu_de_la_vie/src/render.h          |   7 +++--
 5 files changed, 21 insertions(+), 20 deletions(-)
 create mode 100644 travail_individuel/Beret/jeu_de_la_vie/bin/texte.txt
 create mode 100644 travail_individuel/Beret/jeu_de_la_vie/run

diff --git a/travail_individuel/Beret/jeu_de_la_vie/Makefile b/travail_individuel/Beret/jeu_de_la_vie/Makefile
index 40029b9..dc01c47 100644
--- a/travail_individuel/Beret/jeu_de_la_vie/Makefile
+++ b/travail_individuel/Beret/jeu_de_la_vie/Makefile
@@ -1,25 +1,23 @@
 CC=gcc
-CFLAGS=-Wextra -Wall -lm -lSDL2
-LDFLAGS=
+
+LDFLAG=$(shell sdl2-config --cflags --libs) -Wall -Wextra -lm -lSDL2_ttf -D_REENTRANT -lSDL2_image -pthread
+CFLAG=-Wall $(shell sdl2-config --cflags --libs)
+
 EXEC=run
+SRC=$(wildcard src/*.c)
+OBJ=$(SRC:.c=.o)
 
 all:$(EXEC)
 
-run: main.o render.o map.o
-	$(CC) -o $@ $^ $(LDFLAGS)
-	@echo "Lancer le programme avec ./run"
+$(EXEC):$(OBJ)
+	$(CC) -o $@ $^ $(LDFLAG)
+	mv $^ bin/
 
-map.o : src/map.c src/map.h 
-	$(CC) -o $@ -c $< $(CFLAGS)
+%.o:%.c
+	$(CC) -o $@ -c $< $(CFLAG)
 
-render.o : src/render.c src/render.h 
-	$(CC) -o $@ -c $< $(CFLAGS)
-
-main.o : src/main.c
-	$(CC) -o $@ -c $< $(CFLAGS)
+.PHONY:clean 
 
 clean:
-	rm -rf *.o
-
-rmExec: clean
+	rm -rf bin/*.o
 	rm -rf $(EXEC)
\ No newline at end of file
diff --git a/travail_individuel/Beret/jeu_de_la_vie/bin/texte.txt b/travail_individuel/Beret/jeu_de_la_vie/bin/texte.txt
new file mode 100644
index 0000000..e69de29
diff --git a/travail_individuel/Beret/jeu_de_la_vie/run b/travail_individuel/Beret/jeu_de_la_vie/run
new file mode 100644
index 0000000000000000000000000000000000000000..8e08c3bddbdbd66785bf316eb066b0907f8767dc
GIT binary patch
literal 21888
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
Mn;LT+1`byIH^aQwBLDyZ

literal 0
HcmV?d00001

diff --git a/travail_individuel/Beret/jeu_de_la_vie/src/map.h b/travail_individuel/Beret/jeu_de_la_vie/src/map.h
index 9a45946..e8d00f8 100644
--- a/travail_individuel/Beret/jeu_de_la_vie/src/map.h
+++ b/travail_individuel/Beret/jeu_de_la_vie/src/map.h
@@ -1,11 +1,12 @@
-#ifndef projet
+#ifndef map_h
+#define map_h
 
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 #include <SDL2/SDL.h>
 
-#endif 
+
 
 /* ------------------------------- Déclaration des fonctions.---------------------------------------*/
 
@@ -13,3 +14,4 @@ int nombrevoisin(int **grille,int i , int j,int w);
 void liberer_grille(int **grille,int taille);
 void iteration_suivante(int **grille,int **nouvelle_grille, int *regles_mort, int *regles_naissances, int taille);
 void changer_case(int **grille,int i,int j,int taille);
+#endif 
\ No newline at end of file
diff --git a/travail_individuel/Beret/jeu_de_la_vie/src/render.h b/travail_individuel/Beret/jeu_de_la_vie/src/render.h
index aa5d4ae..b99c42e 100644
--- a/travail_individuel/Beret/jeu_de_la_vie/src/render.h
+++ b/travail_individuel/Beret/jeu_de_la_vie/src/render.h
@@ -1,11 +1,12 @@
-#ifndef projet
+#ifndef render_h   
+#define render_h
 
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 #include <SDL2/SDL.h>
 
-#endif 
 void init_sdl(SDL_Window *window_1 ,SDL_Renderer *renderer,int dimension_grille);
 void dessiner_grille(SDL_Renderer* renderer, int ** grille, int taille);
-void fin_sdl(SDL_Renderer* renderer,SDL_Window *window_1);
\ No newline at end of file
+void fin_sdl(SDL_Renderer* renderer,SDL_Window *window_1);
+#endif 
\ No newline at end of file
-- 
GitLab