-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
35 lines (25 loc) · 1018 Bytes
/
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
objs = bin/Map.o bin/MiscUtil.o bin/Voronoi.o bin/Alphabeta.o bin/Timer.o bin/IterativeDeepening.o
CFLAGS = -O2
#CCFLAGS = -g -D DEBUG
#CCFLAGS = -O2 -D TIMER
all: bin/IterAlphabetaBot
bin/IterAlphabetaBot: bin/IterAlphabetaBot.o $(objs)
g++ $(CCFLAGS) -o bin/IterAlphabetaBot bin/IterAlphabetaBot.o $(objs)
bin/IterAlphabetaBot.o: src/IterAlphabetaBot.cc
g++ $(CCFLAGS) -c -o bin/IterAlphabetaBot.o src/IterAlphabetaBot.cc
bin/Map.o: src/Map.cc
g++ $(CCFLAGS) -c -o bin/Map.o src/Map.cc
bin/MiscUtil.o: src/MiscUtil.cc
g++ $(CCFLAGS) -c -o bin/MiscUtil.o src/MiscUtil.cc
bin/Timer.o: src/Timer.cc
g++ $(CCFLAGS) -c -o bin/Timer.o src/Timer.cc
bin/IterativeDeepening.o: src/IterativeDeepening.cc
g++ $(CCFLAGS) -c -o bin/IterativeDeepening.o src/IterativeDeepening.cc
bin/Voronoi.o: src/Voronoi.cc
g++ $(CCFLAGS) -c -o bin/Voronoi.o src/Voronoi.cc
bin/Alphabeta.o: src/Alphabeta.cc
g++ $(CCFLAGS) -c -o bin/Alphabeta.o src/Alphabeta.cc
#bin/%.o: src/%.c
# g++ -o $@ -c $< $(CFLAGS)
clean:
rm bin/*