|
|
@ -19,20 +19,23 @@ INSTALL_FOLDER=$PWD/build/install |
|
|
|
if [ "$2" == "device" ]; then |
|
|
|
CV_TOOLCHAIN_OPTION=( -DCMAKE_TOOLCHAIN_FILE=$CURRENT_SCRIPT_DIR/cmake/Toolchains/Toolchain-iPhoneOS_Xcode.cmake ) |
|
|
|
INSTALL_FOLDER=$INSTALL_FOLDER/OpenCV_iPhoneOS_$3 |
|
|
|
CMAKE_COMMON_OPTION=( -DIPHONEOS_DEPLOYMENT_TARGET:STRING=11.0 ) |
|
|
|
IPHONEOS_DEPLOYMENT_TARGET=11.0 |
|
|
|
elif [ "$2" == "catalyst" ]; then |
|
|
|
CV_TOOLCHAIN_OPTION=( -DAPPLE_FRAME_WORK:BOOL=TRUE -DCMAKE_TOOLCHAIN_FILE=$CURRENT_SCRIPT_DIR/cmake/Toolchains/Toolchain-Catalyst_Xcode.cmake ) |
|
|
|
INSTALL_FOLDER=$INSTALL_FOLDER/OpenCV_catalyst_$3 |
|
|
|
CMAKE_COMMON_OPTION=( -DIPHONEOS_DEPLOYMENT_TARGET:STRING=13.2 ) |
|
|
|
IPHONEOS_DEPLOYMENT_TARGET=13.2 |
|
|
|
else |
|
|
|
CV_TOOLCHAIN_OPTION=( -DCMAKE_TOOLCHAIN_FILE=$CURRENT_SCRIPT_DIR/cmake/Toolchains/Toolchain-iPhoneSimulator_Xcode.cmake ) |
|
|
|
INSTALL_FOLDER=$INSTALL_FOLDER/OpenCV_iPhoneSimulator_$3 |
|
|
|
CMAKE_COMMON_OPTION=( -DIPHONEOS_DEPLOYMENT_TARGET:STRING=11.0 ) |
|
|
|
IPHONEOS_DEPLOYMENT_TARGET=11.0 |
|
|
|
fi |
|
|
|
|
|
|
|
#need to set it as an enviroment variable for 4.9.0 release |
|
|
|
export IPHONEOS_DEPLOYMENT_TARGET=$IPHONEOS_DEPLOYMENT_TARGET |
|
|
|
|
|
|
|
INSTALL_PREFIX_OPTION=( -DCMAKE_INSTALL_PREFIX=$INSTALL_FOLDER ) |
|
|
|
|
|
|
|
CMAKE_COMMON_OPTION+=( -DIOS_ARCH="$3" -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD="c++17" -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY="libc++" -DCMAKE_XCODE_ATTRIBUTE_BITCODE_GENERATION_MODE:STRING="bitcode" -DCMAKE_FIND_ROOT_PATH:STRING="$INSTALL_FOLDER" ) |
|
|
|
CMAKE_COMMON_OPTION=( -DIPHONEOS_DEPLOYMENT_TARGET:STRING="$IPHONEOS_DEPLOYMENT_TARGET" -DIOS_ARCH="$3" -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD="c++17" -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY="libc++" -DCMAKE_XCODE_ATTRIBUTE_BITCODE_GENERATION_MODE:STRING="bitcode" -DCMAKE_FIND_ROOT_PATH:STRING="$INSTALL_FOLDER" ) |
|
|
|
|
|
|
|
if [ "$2" == "catalyst" ]; then |
|
|
|
#CV_CONTRIB_OPTION+=( -DBUILD_JPEG:BOOL=FALSE -DBUILD_OPENJPEG:BOOL=FALSE -DWITH_JPEG:BOOL=FALSE ) |
|
|
|