1
0
Fork 0

added MACOSX_DEPLOYMENT_TARGET (#9532)

This commit is contained in:
Frank Celler 2019-07-24 01:35:22 +03:00 committed by KVS85
parent d91fb35e39
commit 56d22ca438
1 changed files with 8 additions and 2 deletions

View File

@ -572,14 +572,20 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
message(FATAL_ERROR "ArangoDB Requires at least MSVC 2017 update 15.8!")
endif()
# MSVC2018.1 - MSVC2018.7 does not correctly support alignas()
# MSVC2018.1 - MSVC2018.7 does not correctly support alignas()
# MSVC2018.8 requires the following define
add_definitions(-D_ENABLE_EXTENDED_ALIGNED_STORAGE)
endif()
if (CMAKE_COMPILER_IS_CLANG)
if (APPLE)
set(BASE_CXX_FLAGS "${BASE_CXX_FLAGS} -stdlib=libc++")
if ($ENV{MACOSX_DEPLOYMENT_TARGET} STREQUAL "")
set(BASE_CXX_FLAGS "${BASE_CXX_FLAGS} -stdlib=libc++")
else ()
set(BASE_C_FLAGS "${BASE_C_FLAGS} -mmacosx-version-min=$ENV{MACOSX_DEPLOYMENT_TARGET}")
set(BASE_CXX_FLAGS "${BASE_CXX_FLAGS} -stdlib=libc++ -mmacosx-version-min=$ENV{MACOSX_DEPLOYMENT_TARGET}")
set(BASE_LD_FLAGS "${BASE_LD_FLAGS} -mmacosx-version-min=$ENV{MACOSX_DEPLOYMENT_TARGET}")
endif ()
add_definitions("-Wno-deprecated-declarations")
else ()
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "3.3")