blob: b56670c66c311a03b74babced67ab7bdb597e156 (
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
33
34
35
36
37
|
# SPDX-FileCopyrightText: 2025 Felix Morgner <felix.morgner@gmail.com>
# SPDX-License-Identifier: LGPL-2.1-only
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")
enable_testing()
# 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"
)
|