-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
62 lines (43 loc) · 1.22 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
CC=gcc
CFLAGS=-W -Wall -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -std=gnu11
LDFLAGS=-lncursesw
EXEC=jeu
all: jeu
jeu: logger.o objet.o salles.o joueur.o main.o interactions.o graine.o ennemi.o porte.o partie.o ui/menu.o ui/ui.o ui/hud.o json/json.o sauvegarde.o
$(CC) -o $@ $^ $(LDFLAGS)
sauvegarde.o: sauvegarde.c
$(CC) -o $@ -c $< $(CFLAGS)
json/json.o: json/json.c
$(CC) -o $@ -c $< $(CFLAGS)
ui/menu.o: ui/menu.c
$(CC) -o $@ -c $< $(CFLAGS)
ui/ui.o: ui/ui.c
$(CC) -o $@ -c $< $(CFLAGS)
ui/hud.o: ui/hud.c
$(CC) -o $@ -c $< $(CFLAGS)
logger.o: logger.c
$(CC) -o $@ -c $< $(CFLAGS)
graine.o: graine.c
$(CC) -o $@ -c $< $(CFLAGS)
objet.o: objet.c
$(CC) -o $@ -c $< $(CFLAGS)
salles.o: salles.c
$(CC) -o $@ -c $< $(CFLAGS)
joueur.o: joueur.c
$(CC) -o $@ -c $< $(CFLAGS)
interactions.o: interactions.c
$(CC) -o $@ -c $< $(CFLAGS)
ennemi.o: ennemi.c
$(CC) -o $@ -c $< $(CFLAGS)
porte.o: porte.c
$(CC) -o $@ -c $< $(CFLAGS)
partie.o: partie.c
$(CC) -o $@ -c $< $(CFLAGS)
main.o: main.c logger.c objet.c salles.c joueur.c interactions.c ennemi.c graine.c porte.c ui/menu.c ui/ui.c ui/hud.c json/json.c sauvegarde.c
$(CC) -o $@ -c $< $(CFLAGS)
clean:
rm -rf *.o
rm -rf ui/*.o
rm -rf json/*.o
mrproper: clean
rm -rf $(EXEC)