add macOS 12/SDK version check
This commit is contained in:
parent
653e4badeb
commit
afe950d11e
|
@ -344,9 +344,9 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||||
${OPENSSL_ROOT}/lib/libcrypto.a
|
${OPENSSL_ROOT}/lib/libcrypto.a
|
||||||
z
|
z
|
||||||
)
|
)
|
||||||
elseif (IS_DIRECTORY /usr/local/opt/openssl AND BREW_PROGRAM)
|
elseif (BREW_PROGRAM)
|
||||||
# brew
|
# brew
|
||||||
set (OPENSSL_ROOT /usr/local/opt/openssl)
|
exec_program(brew ARGS "--prefix openssl" OUTPUT_VARIABLE OPENSSL_ROOT)
|
||||||
|
|
||||||
include_directories (BEFORE SYSTEM ${OPENSSL_ROOT}/include)
|
include_directories (BEFORE SYSTEM ${OPENSSL_ROOT}/include)
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,16 @@ if [ "$(uname)" = "Darwin" ]; then
|
||||||
# OSX needs a lot of extra help, poor thing
|
# OSX needs a lot of extra help, poor thing
|
||||||
# run the osx_environment.sh script to fix paths
|
# run the osx_environment.sh script to fix paths
|
||||||
. ./osx_environment.sh
|
. ./osx_environment.sh
|
||||||
B_CMAKE_FLAGS="-DCMAKE_OSX_SYSROOT=$(xcode-select --print-path)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 $B_CMAKE_FLAGS"
|
|
||||||
|
# default to 12.0, fallback to 10.9
|
||||||
|
OSX_DEPLOY_TARGET="12.0"
|
||||||
|
[ ! "$OSTYPE" == "darwin21"* ] && OSX_DEPLOY_TARGET="10.9"
|
||||||
|
|
||||||
|
# prefer newest MacOSX.sdk
|
||||||
|
OSX_SYSROOT="$(xcode-select --print-path)/SDKs/MacOSX.platform/Developer/SDKs/MacOSX.sdk"
|
||||||
|
[ ! -d "$OSX_SYSROOT" ] && OSX_SYSROOT="$(xcode-select --print-path)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk"
|
||||||
|
|
||||||
|
B_CMAKE_FLAGS="-DCMAKE_OSX_SYSROOT=$OSX_SYSROOT -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOY_TARGET $B_CMAKE_FLAGS"
|
||||||
fi
|
fi
|
||||||
# allow local customizations to build environment
|
# allow local customizations to build environment
|
||||||
[ -r ./build_env.sh ] && . ./build_env.sh
|
[ -r ./build_env.sh ] && . ./build_env.sh
|
||||||
|
|
Loading…
Reference in New Issue