Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/platform/platform_unix.cmake
| Show First 20 Lines • Show All 254 Lines • ▼ Show 20 Lines | if(WITH_CYCLES_OSL) | ||||
| else() | else() | ||||
| message(STATUS "OSL not found, disabling it from Cycles") | message(STATUS "OSL not found, disabling it from Cycles") | ||||
| set(WITH_CYCLES_OSL OFF) | set(WITH_CYCLES_OSL OFF) | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| if(WITH_OPENVDB) | if(WITH_OPENVDB) | ||||
| find_package_wrapper(OpenVDB) | find_package_wrapper(OpenVDB) | ||||
| find_package_wrapper(TBB) | |||||
| find_package_wrapper(Blosc) | find_package_wrapper(Blosc) | ||||
| if(NOT TBB_FOUND) | if(NOT OPENVDB_FOUND) | ||||
| set(WITH_OPENVDB OFF) | |||||
| set(WITH_OPENVDB_BLOSC OFF) | |||||
| message(STATUS "TBB not found, disabling OpenVDB") | |||||
| elseif(NOT OPENVDB_FOUND) | |||||
| set(WITH_OPENVDB OFF) | set(WITH_OPENVDB OFF) | ||||
| set(WITH_OPENVDB_BLOSC OFF) | set(WITH_OPENVDB_BLOSC OFF) | ||||
| message(STATUS "OpenVDB not found, disabling it") | message(STATUS "OpenVDB not found, disabling it") | ||||
| elseif(NOT BLOSC_FOUND) | elseif(NOT BLOSC_FOUND) | ||||
| set(WITH_OPENVDB_BLOSC OFF) | set(WITH_OPENVDB_BLOSC OFF) | ||||
| message(STATUS "Blosc not found, disabling it for OpenVBD") | message(STATUS "Blosc not found, disabling it for OpenVBD") | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| ▲ Show 20 Lines • Show All 149 Lines • ▼ Show 20 Lines | if(WITH_OPENSUBDIV) | ||||
| set(OPENSUBDIV_LIBPATH) # TODO, remove and reference the absolute path everywhere | set(OPENSUBDIV_LIBPATH) # TODO, remove and reference the absolute path everywhere | ||||
| if(NOT OPENSUBDIV_FOUND) | if(NOT OPENSUBDIV_FOUND) | ||||
| set(WITH_OPENSUBDIV OFF) | set(WITH_OPENSUBDIV OFF) | ||||
| message(STATUS "OpenSubdiv not found") | message(STATUS "OpenSubdiv not found") | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| if(WITH_TBB) | |||||
| find_package_wrapper(TBB) | |||||
| endif() | |||||
| if(NOT WITH_TBB OR NOT TBB_FOUND) | |||||
| if(WITH_OPENIMAGEDENOISE) | |||||
| message(STATUS "TBB not found, disabling OpenImageDenoise") | |||||
| set(WITH_OPENIMAGEDENOISE OFF) | |||||
| endif() | |||||
| if(WITH_OPENVDB) | |||||
| message(STATUS "TBB not found, disabling OpenVDB") | |||||
| set(WITH_OPENVDB OFF) | |||||
| endif() | |||||
| endif() | |||||
| # OpenSuse needs lutil, ArchLinux not, for now keep, can avoid by using --as-needed | # OpenSuse needs lutil, ArchLinux not, for now keep, can avoid by using --as-needed | ||||
| if(HAIKU) | if(HAIKU) | ||||
| list(APPEND PLATFORM_LINKLIBS -lnetwork) | list(APPEND PLATFORM_LINKLIBS -lnetwork) | ||||
| else() | else() | ||||
| list(APPEND PLATFORM_LINKLIBS -lutil -lc -lm) | list(APPEND PLATFORM_LINKLIBS -lutil -lc -lm) | ||||
| endif() | endif() | ||||
| find_package(Threads REQUIRED) | find_package(Threads REQUIRED) | ||||
| ▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines | |||||