blob: a82c7fe48b34fb56b27ff12acddbeef878193a6c (
plain)
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
|
cmake_minimum_required(VERSION "3.31.0")
project("turns"
LANGUAGES C CXX
DESCRIPTION "A simple turn order tracker"
VERSION "1.0.0"
)
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/Modules")
# Global Modules
include("CheckIPOSupported")
include("EnableCoverage")
include("GNUInstallDirs")
# Global Settings
set(TURNS_GLIB_MINIMUM_VERSION "2.84")
check_ipo_supported(RESULT TURNS_CAN_DO_IPO LANGUAGES CXX)
# Sub projects
add_subdirectory("lib" SYSTEM)
# License
install(FILES
"LICENSE.txt"
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/licenses/turns"
RENAME "LICENSE"
)
|