diff --git a/travail_individuel/Beret/jeu_de_la_vie/Makefile b/travail_individuel/Beret/jeu_de_la_vie/Makefile index 40029b9ffe5c9b31e9190012d8c96690a307aa3d..dc01c47d7c78cf03959c333e220919b54a0e8faa 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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 Binary files /dev/null and b/travail_individuel/Beret/jeu_de_la_vie/run differ 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 9a4594609cc50d1fcbc78db9c9765a40fcffab6b..e8d00f8c78b249af8f47ce3926cd6b62467741e1 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 aa5d4ae8f54dcb614a867b7746e648944e4474fb..b99c42e60e594dbfd20027698eb9e9679e82d8f5 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