From c50f64abed01b2c8931cf56ef5386545517a9232 Mon Sep 17 00:00:00 2001 From: Silvio Kunaschk Date: Tue, 7 May 2019 18:02:01 +0200 Subject: [PATCH] added FLAGS MAC_OS_VERSION_MIN and -undefined dynamic_lookup for MacOS --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f07a2e09..8793ec28 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,8 @@ set(CMAKE_CXX_STANDARD 14) set(RACK_APP rack) +set(MAC_OS_VERSION_MIN "-mmacosx-version-min=10.7") + set(RACK_GIT_REV "UNKNOWN") find_package(Git) @@ -43,8 +45,8 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Linux") target_compile_definitions(${RACK_APP} PRIVATE ARCH_LIN) set_target_properties(${RACK_APP} PROPERTIES LINK_FLAGS -rdynamic) elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin") - target_compile_definitions(${RACK_APP} PRIVATE ARCH_MAC) - set_target_properties(${RACK_APP} PROPERTIES LINK_FLAGS -export_dynamic) + target_compile_definitions(${RACK_APP} PRIVATE ARCH_MAC ${MAC_OS_VERSION_MIN}) + set_target_properties(${RACK_APP} PROPERTIES LINK_FLAGS -export_dynamic "-undefined dynamic_lookup" ${MAC_OS_VERSION_MIN}) endif () target_include_directories(${RACK_APP} PRIVATE include)