summaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt32
1 files changed, 20 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a7a95d2f..c28ead74 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,8 +29,8 @@ set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES ON)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/")
include(opentrack-policy NO_POLICY_SCOPE)
-project(opentrack)
cmake_minimum_required(VERSION 3.13 FATAL_ERROR)
+project(opentrack)
# must be prior to CMakeDetermineCXXCompiler due to rpath
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT OR NOT CMAKE_INSTALL_PREFIX)
@@ -66,7 +66,7 @@ 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")
+set(opentrack_all-translations "de_DE;nl_NL;ru_RU;stub;zh_CN")
include(opentrack-hier)
include(opentrack-platform)
@@ -87,41 +87,49 @@ add_custom_target(mrproper
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")
function(otr_add_subdirs)
- otr_dist_select_variant()
+ otr_init_variant()
get_property(_globs GLOBAL PROPERTY opentrack-subprojects)
otr_add_target_dirs(_globbed ${_globs})
foreach(k ${_globbed})
get_filename_component(k "${k}" DIRECTORY)
- add_subdirectory("${k}")
+ # we want to compile macosx last so we can run proper install scripts
+ if (k MATCHES "macosx$")
+ set(o ${k})
+ else()
+ add_subdirectory("${k}")
+ endif()
endforeach()
+ # Add macosx last
+ add_subdirectory("${o}")
endfunction()
otr_add_subdirs()
otr_merge_translations()
include(opentrack-install)
-otr_install_sources()
+message("Install directory:")
+message(" ${CMAKE_INSTALL_PREFIX}")
string(TOUPPER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE)
-message(STATUS "-- Compile flags:")
+message("Compile flags:")
#foreach(j C CXX)
foreach(j CXX)
foreach(i "" "_${CMAKE_BUILD_TYPE}")
- message(STATUS " ${j}${i}: ${CMAKE_${j}_FLAGS${i}}")
+ message(" ${j}${i}: ${CMAKE_${j}_FLAGS${i}}")
endforeach()
endforeach()
-message(STATUS "-- Link flags:")
+message("Link flags:")
foreach(j "" "_${CMAKE_BUILD_TYPE}")
#foreach(i EXE SHARED)
foreach(i SHARED)
- message(STATUS " LINK_${i}${j}: ${CMAKE_${i}_LINKER_FLAGS${j}}")
+ message(" LINK_${i}${j}: ${CMAKE_${i}_LINKER_FLAGS${j}}")
endforeach()
endforeach()
-message(STATUS "-- Static archive flags:")
+message("Static archive flags:")
foreach(k "" "_${CMAKE_BUILD_TYPE}")
- message(STATUS " STATIC${k}: ${CMAKE_STATIC_LINKER_FLAGS${k}}")
+ message(" STATIC${k}: ${CMAKE_STATIC_LINKER_FLAGS${k}}")
endforeach()
-message(STATUS "--")
+message("--")