-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
36 lines (26 loc) · 717 Bytes
/
Copy pathmakefile
File metadata and controls
36 lines (26 loc) · 717 Bytes
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
CC = gcc
CFLAGS = -Wall -pedantic -Werror -ansi
OBJ = box.o check.o color.o map.o move.o randomBox.o terminal.o
EXEC = box
ifdef PULL
CFLAGS += -D PULL
PULL : clean $(EXEC)
endif
$(EXEC) : $(OBJ)
$(CC) $(OBJ) -o $(EXEC)
check.o : check.c check.h macro.h
$(CC) $(CFLAGS) -c check.c
color.o : color.c color.h
$(CC) $(CFLAGS) -c color.c
map.o : map.c map.h color.h
$(CC) $(CFLAGS) -c map.c
move.o : move.c move.h
$(CC) $(CFLAGS) -c move.c
randomBox.o : randomBox.c randomBox.h macro.h
$(CC) $(CFLAGS) -c randomBox.c
terminal.o : terminal.c terminal.h
$(CC) $(CFLAGS) -c terminal.c
box.o : box.c check.h map.h randomBox.h terminal.h move.h macro.h
$(CC) $(CFLAGS) -c box.c
clean :
rm -f $(EXEC) $(OBJ)