summaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt24
1 files changed, 16 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b2bbb12f..3e6657df 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,25 +23,33 @@
set(CMAKE_DISABLE_IN_SOURCE_BUILD ON)
-set(CMAKE_C_LINKER_PREFERENCE CXX)
-set(CMAKE_CXX_LINKER_PREFERENCE CXX)
-set(CMAKE_C_LINKER_PREFERENCE_PROPAGATES ON)
+set(CMAKE_C_LINKER_PREFERENCE_PROPAGATES OFF)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES ON)
-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
-include(opentrack-mrproper)
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/")
+include(opentrack-policy NO_POLICY_SCOPE)
project(opentrack)
-cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
-include(opentrack-policy NO_POLICY_SCOPE)
+cmake_minimum_required(VERSION 3.13 FATAL_ERROR)
+
+if(POLICY CMP0083)
+ cmake_policy(SET CMP0083 NEW)
+ include(CheckPIESupported)
+ check_pie_supported()
+endif()
+
+include(CMakeDetermineCCompiler)
+include(CMakeDetermineCXXCompiler)
+include(CMakeParseArguments)
+
include(opentrack-load-user-settings)
+include(opentrack-mrproper)
set_property(GLOBAL PROPERTY opentrack-all-modules "")
set_property(GLOBAL PROPERTY opentrack-all-source-dirs "")
set(opentrack_all-translations "nl_NL;ru_RU;stub;zh_CN")
-include(opentrack-word-size)
include(opentrack-hier)
include(opentrack-platform)
include(opentrack-i18n)