-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
43 lines (27 loc) · 1.08 KB
/
Makefile
File metadata and controls
43 lines (27 loc) · 1.08 KB
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
CXX=c++
CXXFLAGS=-I . -std=c++1y -pthread -Og -g --static
LINKFLAGS=-I . -std=c++11 -pthread -Og -g
BUILD=./build
scanner:
$(CXX) $(CXXFLAGS) ./parsing/scanner.cpp -c -o $(BUILD)/scanner.o
token:
$(CXX) $(CXXFLAGS) parsing/token.cpp -c -o $(BUILD)/token.o
parser:
$(CXX) $(CXXFLAGS) ./parsing/parser.cpp -c -o $(BUILD)/parser.o
game_parser:
$(CXX) $(CXXFLAGS) ./parsing/game_parser.cpp -c -o $(BUILD)/game_parser.o
systems:
$(CXX) $(CXXFLAGS) ./game/systems.cpp -c -o $(BUILD)/systems.o
components:
$(CXX) $(CXXFLAGS) ./game/components.cpp -c -o $(BUILD)/components.o
tests:
$(CXX) $(CXXFLAGS) game/tests.cpp -c -o $(BUILD)/tests.o
test_runner: components game_parser systems token scanner parser tests
$(CXX) $(CXXFLAGS) tester.cpp -o tester $(BUILD)/systems.o $(BUILD)/components.o $(BUILD)/game_parser.o \
$(BUILD)/token.o $(BUILD)/scanner.o $(BUILD)/parser.o $(BUILD)/tests.o
game: game_parser systems components
c++ -std=c++1y -o ./build/boardgame $(BUILD)/*.o
clean:
rm -f ./build/*.o
rm tests
rm ./parsing/*.o