if(BUILD_SHARED_LIBS) set(_build_shared ON) set(_build_static OFF) else() set(_build_shared OFF) set(_build_static ON) endif() prusaslicer_add_cmake_project(OpenVDB # 8.2 patched URL https://github.com/tamasmeszaros/openvdb/archive/d49d53332d054e71dfa444a8cb5f965212a57a92.zip URL_HASH SHA256=2a5a50f3565a53ab7e7b78d6e2b345faa1f3b49891d004a3f052cb8cf01a5dfa DEPENDS dep_TBB dep_Blosc dep_OpenEXR dep_Boost CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DOPENVDB_BUILD_PYTHON_MODULE=OFF -DUSE_BLOSC=ON -DOPENVDB_CORE_SHARED=${_build_shared} -DOPENVDB_CORE_STATIC=${_build_static} -DOPENVDB_ENABLE_RPATH:BOOL=OFF -DTBB_STATIC=${_build_static} -DOPENVDB_BUILD_VDB_PRINT=ON -DDISABLE_DEPENDENCY_VERSION_CHECKS=ON # Centos6 has old zlib ) if (MSVC) if (${DEP_DEBUG}) ExternalProject_Get_Property(dep_OpenVDB BINARY_DIR) ExternalProject_Add_Step(dep_OpenVDB build_debug DEPENDEES build DEPENDERS install COMMAND ${CMAKE_COMMAND} ../dep_OpenVDB -DOPENVDB_BUILD_VDB_PRINT=OFF COMMAND msbuild /m /P:Configuration=Debug INSTALL.vcxproj WORKING_DIRECTORY "${BINARY_DIR}" ) endif () endif ()