2024-10-23 12:56:25 +02:00
|
|
|
# CHAPITRE 1 : BUT FINAL
|
|
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
but : game
|
2024-10-23 12:56:25 +02:00
|
|
|
|
|
|
|
|
# CHAPITRE 2 : VARIABLES
|
|
|
|
|
|
2024-10-24 12:51:17 +02:00
|
|
|
OFILES = main.o \
|
2024-10-24 13:40:06 +02:00
|
|
|
interface.o \
|
|
|
|
|
game.o \
|
|
|
|
|
ai.o \
|
|
|
|
|
graphics.o \
|
|
|
|
|
events.o
|
2024-10-23 12:56:25 +02:00
|
|
|
|
|
|
|
|
CC = gcc
|
|
|
|
|
|
|
|
|
|
CFLAGS = -Wall -ansi -pedantic -g -lgraph
|
|
|
|
|
|
|
|
|
|
# CHAPITRE 3 : DEPENDANCES (REGLES IMPLICITES)
|
|
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
main.o : interface.h game.h graphics.h ai.h events.h
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
interface.o : interface.h graphics.h game.h
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
game.o : game.h interface.h graphics.h
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
ai.o : ai.h game.h interface.h
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
graphics.o : graphics.h game.h
|
2024-10-24 12:51:17 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
events.o : events.h game.h interface.h
|
2024-10-24 12:51:17 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
# CHAPITRE 4 : DEPENDANCES AVEC COMMANDES
|
2024-10-24 12:51:17 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
game : $(OFILES)
|
|
|
|
|
$(CC) $(CFLAGS) -o game $(OFILES)
|
2024-10-24 12:51:17 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
# CHAPITRE 5 : NETTOYAGE DES FICHIERS GENERES
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
clean :
|
|
|
|
|
-rm -f $(OFILES) game
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
# CHAPITRE 6 : BUTS FACTICES
|
2024-10-23 12:56:25 +02:00
|
|
|
|
2024-10-24 13:40:06 +02:00
|
|
|
.PHONY : but clean
|
2024-10-23 12:56:25 +02:00
|
|
|
|
|
|
|
|
run :
|
2024-10-24 13:40:06 +02:00
|
|
|
./game
|
|
|
|
|
|