Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/platform/platform_apple.cmake
| Show First 20 Lines • Show All 307 Lines • ▼ Show 20 Lines | if(WITH_OPENCOLORIO) | ||||
| set(OPENCOLORIO_INCLUDE_DIRS ${OPENCOLORIO}/include) | set(OPENCOLORIO_INCLUDE_DIRS ${OPENCOLORIO}/include) | ||||
| set(OPENCOLORIO_LIBRARIES OpenColorIO tinyxml yaml-cpp) | set(OPENCOLORIO_LIBRARIES OpenColorIO tinyxml yaml-cpp) | ||||
| set(OPENCOLORIO_LIBPATH ${OPENCOLORIO}/lib) | set(OPENCOLORIO_LIBPATH ${OPENCOLORIO}/lib) | ||||
| endif() | endif() | ||||
| if(WITH_OPENVDB) | if(WITH_OPENVDB) | ||||
| set(OPENVDB ${LIBDIR}/openvdb) | set(OPENVDB ${LIBDIR}/openvdb) | ||||
| set(OPENVDB_INCLUDE_DIRS ${OPENVDB}/include) | set(OPENVDB_INCLUDE_DIRS ${OPENVDB}/include) | ||||
| set(TBB_INCLUDE_DIRS ${LIBDIR}/tbb/include) | set(OPENVDB_LIBRARIES openvdb blosc) | ||||
| set(TBB_LIBRARIES ${LIBDIR}/tbb/lib/libtbb.a) | |||||
| set(OPENVDB_LIBRARIES openvdb blosc ${TBB_LIBRARIES}) | |||||
| set(OPENVDB_LIBPATH ${LIBDIR}/openvdb/lib) | set(OPENVDB_LIBPATH ${LIBDIR}/openvdb/lib) | ||||
| set(OPENVDB_DEFINITIONS) | set(OPENVDB_DEFINITIONS) | ||||
| endif() | endif() | ||||
| if(WITH_LLVM) | if(WITH_LLVM) | ||||
| set(LLVM_ROOT_DIR ${LIBDIR}/llvm) | set(LLVM_ROOT_DIR ${LIBDIR}/llvm) | ||||
| if(EXISTS "${LLVM_ROOT_DIR}/bin/llvm-config") | if(EXISTS "${LLVM_ROOT_DIR}/bin/llvm-config") | ||||
| set(LLVM_CONFIG "${LLVM_ROOT_DIR}/bin/llvm-config") | set(LLVM_CONFIG "${LLVM_ROOT_DIR}/bin/llvm-config") | ||||
| ▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | |||||
| if(WITH_CYCLES_EMBREE) | if(WITH_CYCLES_EMBREE) | ||||
| find_package(Embree 3.2.4 REQUIRED) | find_package(Embree 3.2.4 REQUIRED) | ||||
| set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -Xlinker -stack_size -Xlinker 0x100000") | set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -Xlinker -stack_size -Xlinker 0x100000") | ||||
| endif() | endif() | ||||
| if(WITH_OPENIMAGEDENOISE) | if(WITH_OPENIMAGEDENOISE) | ||||
| find_package(OpenImageDenoise) | find_package(OpenImageDenoise) | ||||
| find_package(TBB) | |||||
| if(NOT OPENIMAGEDENOISE_FOUND) | if(NOT OPENIMAGEDENOISE_FOUND) | ||||
| set(WITH_OPENIMAGEDENOISE OFF) | set(WITH_OPENIMAGEDENOISE OFF) | ||||
| message(STATUS "OpenImageDenoise not found") | message(STATUS "OpenImageDenoise not found") | ||||
| elseif(NOT TBB_FOUND) | endif() | ||||
| endif() | |||||
| if(WITH_TBB) | |||||
| find_package(TBB) | |||||
| endif() | |||||
| if(NOT WITH_TBB OR NOT TBB_FOUND) | |||||
| if(WITH_OPENIMAGEDENOISE) | |||||
| message(STATUS "TBB not found, disabling OpenImageDenoise") | |||||
| set(WITH_OPENIMAGEDENOISE OFF) | set(WITH_OPENIMAGEDENOISE OFF) | ||||
| message(STATUS "TBB not found") | endif() | ||||
| if(WITH_OPENVDB) | |||||
| message(STATUS "TBB not found, disabling OpenVDB") | |||||
| set(WITH_OPENVDB OFF) | |||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| # CMake FindOpenMP doesn't know about AppleClang before 3.12, so provide custom flags. | # CMake FindOpenMP doesn't know about AppleClang before 3.12, so provide custom flags. | ||||
| if(WITH_OPENMP) | if(WITH_OPENMP) | ||||
| if(CMAKE_C_COMPILER_ID MATCHES "AppleClang" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "7.0") | if(CMAKE_C_COMPILER_ID MATCHES "AppleClang" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "7.0") | ||||
| # Use OpenMP from our precompiled libraries. | # Use OpenMP from our precompiled libraries. | ||||
| message(STATUS "Using ${LIBDIR}/openmp for OpenMP") | message(STATUS "Using ${LIBDIR}/openmp for OpenMP") | ||||
| ▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines | |||||