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)