-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
103 lines (89 loc) · 2.92 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#-----------------------
# IMPORTANTE: Los valores de los parametros de los ejercicio?_test deben ajustarse.
# Se asume que los ficheros fuente se llaman ejercicio1.c, ejercicio2.c,...,ordenar.h
#-----------------------
CC = gcc -std=gnu99 -pedantic -ggdb -D_XOPEN_SOURCE=700 -D _BSD_SOURCE -pthread
CFLAGS = -Wall
EXE = m_background theindiependencegame
all : $(EXE)
.PHONY : clean
clean :
rm -f *.o core $(EXE)
$(EXE) : % : %.o background.o object.o places.o player.o rectangles.o stats.o interact.o interface.o
@echo "#---------------------------"
@echo "# Generando $@ "
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -o $@ [email protected] background.o object.o places.o player.o rectangles.o stats.o interact.o interface.o
background.o : background.c background.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
player.o : player.c player.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
object.o : object.c object.h object.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
places.o : places.c places.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
rectangles.o : rectangles.c rectangles.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
stats.o : stats.c stats.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
interact.o : interact.c interact.h player.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
interface.o : interface.c interface.h interact.h player.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
theindiependencegame.o : theindiependencegame.c interact.h interface.h
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<
m_background.o : m_background.c background.h
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "#---------------------------"
@echo "# Generando $@"
@echo "# Depende de $^"
@echo "# Ha cambiado $<"
$(CC) $(CFLAGS) -c $<