Files
SAE11_2024/Makefile

76 lines
1.3 KiB
Makefile

# CHAPITRE 1 : BUT FINAL
but : game
# CHAPITRE 2 : VARIABLES
OFILES = taille.o \
menu.o \
grille.o \
nbjoueur.o \
nbjoueur2.o \
boutonJVJ.o \
jeu.o \
comportementJCJ.o \
comportementJCIA.o \
definirMaxXY.o \
initialisation.o \
coordoner.o \
effacehaut.o \
verificationblock.o \
main.o
CC = gcc
CFLAGS = -Wall -ansi -pedantic
# CHAPITRE 3 : DEPENDANCES (REGLES IMPLICITES)
menu.o : taille.h menu.h nbjoueur.h nbjoueur2.h boutonJVJ.h grille.h
taille.o : taille.h jeu.h
effacehaut.o : effacehaut.h
coordoner.o : coordoner.h
verificationblock.o : verificationblock.h
initialisation.o : initialisation.h
nbjoueur.o : nbjoueur.h
comportementJCJ.o : comportementJCJ.h definirMaxXY.h initialisation.h coordoner.h effacehaut.h verificationblock.h
comportementJCIA.o : comportementJCIA.h definirMaxXY.h initialisation.h coordoner.h effacehaut.h verificationblock.h
boutonJVJ.o : boutonJVJ.h
nbjoueur2.o : nbjoueur2.h
grille.o : grille.h
jeu.o : jeu.h menu.h comportementJCJ.h comportementJCIA.h
main.o : jeu.h
# CHAPITRE 4 : DEPENDANCES AVEC COMMANDES
game : $(OFILES)
$(CC) $(CFLAGS) -o game $(OFILES) -lgraph
# CHAPITRE 5 : NETTOYAGE DES FICHIERS GENERES
clean :
-rm -f $(OFILES) game
# CHAPITRE 6 : BUTS FACTICES
.PHONY : but clean
run :
./game