This commit is contained in:
lecointre
2025-12-01 22:12:51 +01:00
4 changed files with 136 additions and 5 deletions
+13 -5
View File
@@ -2,11 +2,15 @@
# Variables de compilation
CC = gcc
CFLAGS = -Wall -Wextra -std=c89
CFLAGS = -Wall -Wextra -std=c89
LDFLAGS = -lgraph
TARGET = taquin
<<<<<<< HEAD
# Liste de tous les fichiers sources (.c) - INCLUT TOUS LES MODULES
=======
# Liste de tous les fichiers sources (.c) - INCLUT game_view.c
>>>>>>> 35d0b2d664efc5214a4ffbfd165dbee45dba3a2c
SRCS = src/main.c src/menu_view.c src/game_logic.c src/images.c src/utils.c src/game_view.c
# Liste de tous les fichiers objets (.o) correspondants
@@ -21,22 +25,26 @@ all: dir $(TARGET)
# Crée le dossier obj/ si non existant
dir:
@mkdir -p obj
@mkdir -p obj
# Règle de liaison : crée l'exécutable taquin à partir de tous les objets
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
# Règle générique pour la compilation de tous les .c en .o
obj/%.o: src/%.c
$(CC) $(CFLAGS) -c $< -o $@
$(CC) $(CFLAGS) -c $< -o $@
# Exécute le programme
run: $(TARGET)
./$(TARGET)
./$(TARGET)
# Nettoyage
clean:
<<<<<<< HEAD
@rm -rf obj $(TARGET)
=======
@rm -rf obj $(TARGET)
>>>>>>> 35d0b2d664efc5214a4ffbfd165dbee45dba3a2c
.PHONY : all clean run