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" )