-
Notifications
You must be signed in to change notification settings - Fork 41
/
CMakeLists.txt
78 lines (70 loc) · 1.17 KB
/
CMakeLists.txt
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
cmake_minimum_required (VERSION 3.10)
project (libquackle)
message("-- Configuring libquackle")
include("${CMAKE_CURRENT_SOURCE_DIR}/Settings.cmake")
find_package(Threads REQUIRED)
set(LIBQUACKLE_SOURCES
alphabetparameters.cpp
bag.cpp
board.cpp
boardparameters.cpp
bogowinplayer.cpp
catchall.cpp
clock.cpp
computerplayer.cpp
computerplayercollection.cpp
datamanager.cpp
endgame.cpp
endgameplayer.cpp
enumerator.cpp
evaluator.cpp
game.cpp
gameparameters.cpp
generator.cpp
lexiconparameters.cpp
move.cpp
player.cpp
playerlist.cpp
preendgame.cpp
rack.cpp
reporter.cpp
resolvent.cpp
sim.cpp
strategyparameters.cpp
)
set(LIBQUACKLE_HEADERS
alphabetparameters.h
bag.h
board.h
boardparameters.h
bogowinplayer.h
catchall.h
clock.h
computerplayer.h
computerplayercollection.h
datamanager.h
endgame.h
endgameplayer.h
enumerator.h
evaluator.h
fixedstring.h
gaddag.h
game.h
gameparameters.h
generator.h
lexiconparameters.h
move.h
player.h
playerlist.h
preendgame.h
rack.h
reporter.h
resolvent.h
sim.h
strategyparameters.h
uv.h
)
add_library(libquackle
${LIBQUACKLE_SOURCES} ${LIBQUACKLE_HEADERS}
)
target_link_libraries(libquackle Threads::Threads)