-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
34 lines (23 loc) · 1.24 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
.PHONY: clean test
sudokusolver: build/sudokusolver.o build/sudokugrid.o build/vertex.o build/graph.o
g++ -g -Wall -o sudokusolver build/sudokusolver.o build/sudokugrid.o build/vertex.o build/graph.o
build/sudokusolver.o: src/sudokusolver.cpp include/sudokugrid.h
g++ -g -Iinclude -c src/sudokusolver.cpp -o build/sudokusolver.o
build/sudokugrid.o: src/sudokugrid.cpp include/sudokugrid.h
g++ -g -Iinclude -c src/sudokugrid.cpp -o build/sudokugrid.o
build/vertex.o: src/vertex.cpp include/vertex.h
g++ -g -Iinclude -c src/vertex.cpp -o build/vertex.o
build/graph.o: src/graph.cpp include/graph.h
g++ -g -Iinclude -c src/graph.cpp -o build/graph.o
clean:
rm sudokusolver *_test build/*.o
test: sudokugrid_test vertex_test graph_test
./vertex_test
./graph_test
./sudokugrid_test
vertex_test: test/vertex_test.cpp build/vertex.o
g++ -Iinclude -o vertex_test test/vertex_test.cpp build/vertex.o -lgtest -lpthread
graph_test: test/graph_test.cpp build/graph.o build/vertex.o
g++ -Iinclude -o graph_test test/graph_test.cpp build/graph.o build/vertex.o -lgtest -lpthread
sudokugrid_test: test/sudokugrid_test.cpp build/sudokugrid.o
g++ -Iinclude -o sudokugrid_test test/sudokugrid_test.cpp build/sudokugrid.o build/graph.o build/vertex.o -lgtest -lpthread