diff options
Diffstat (limited to 'build_files/build_environment/cmake/openimagedenoise.cmake')
-rw-r--r-- | build_files/build_environment/cmake/openimagedenoise.cmake | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/build_files/build_environment/cmake/openimagedenoise.cmake b/build_files/build_environment/cmake/openimagedenoise.cmake index 1332a38fea6..65f12199952 100644 --- a/build_files/build_environment/cmake/openimagedenoise.cmake +++ b/build_files/build_environment/cmake/openimagedenoise.cmake @@ -18,26 +18,41 @@ set(OIDN_EXTRA_ARGS - -DWITH_EXAMPLE=OFF - -DWITH_TEST=OFF + -DOIDN_APPS=OFF -DTBB_ROOT=${LIBDIR}/tbb -DTBB_STATIC_LIB=${TBB_STATIC_LIBRARY} -DOIDN_STATIC_LIB=ON + -DOIDN_STATIC_RUNTIME=OFF + -DISPC_EXECUTABLE=${LIBDIR}/ispc/bin/ispc ) +if(WIN32) + set(OIDN_EXTRA_ARGS + ${OIDN_EXTRA_ARGS} + -DTBB_DEBUG_LIBRARY=${LIBDIR}/tbb/lib/tbb.lib + -DTBB_DEBUG_LIBRARY_MALLOC=${LIBDIR}/tbb/lib/tbbmalloc.lib + ) +else() + set(OIDN_EXTRA_ARGS + ${OIDN_EXTRA_ARGS} + -Dtbb_LIBRARY_RELEASE=${LIBDIR}/tbb/lib/tbb_static.a + -Dtbbmalloc_LIBRARY_RELEASE=${LIBDIR}/tbb/lib/tbbmalloc_static.a + ) +endif() + ExternalProject_Add(external_openimagedenoise URL ${OIDN_URI} DOWNLOAD_DIR ${DOWNLOAD_DIR} URL_HASH MD5=${OIDN_HASH} PREFIX ${BUILD_DIR}/openimagedenoise CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/openimagedenoise ${DEFAULT_CMAKE_FLAGS} ${OIDN_EXTRA_ARGS} - PATCH_COMMAND ${PATCH_CMD} --verbose -p 1 -N -d ${BUILD_DIR}/openimagedenoise/src/external_openimagedenoise < ${PATCH_DIR}/openimagedenoise.diff INSTALL_DIR ${LIBDIR}/openimagedenoise ) add_dependencies( external_openimagedenoise external_tbb + external_ispc ) if(WIN32) @@ -46,7 +61,7 @@ if(WIN32) COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/openimagedenoise/include ${HARVEST_TARGET}/openimagedenoise/include COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/openimagedenoise.lib ${HARVEST_TARGET}/openimagedenoise/lib/openimagedenoise.lib COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/common.lib ${HARVEST_TARGET}/openimagedenoise/lib/common.lib - COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/mkldnn.lib ${HARVEST_TARGET}/openimagedenoise/lib/mkldnn.lib + COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/dnnl.lib ${HARVEST_TARGET}/openimagedenoise/lib/dnnl.lib DEPENDEES install ) endif() @@ -54,7 +69,7 @@ if(WIN32) ExternalProject_Add_Step(external_openimagedenoise after_install COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/openimagedenoise.lib ${HARVEST_TARGET}/openimagedenoise/lib/openimagedenoise_d.lib COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/common.lib ${HARVEST_TARGET}/openimagedenoise/lib/common_d.lib - COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/mkldnn.lib ${HARVEST_TARGET}/openimagedenoise/lib/mkldnn_d.lib + COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR}/openimagedenoise/lib/dnnl.lib ${HARVEST_TARGET}/openimagedenoise/lib/dnnl_d.lib DEPENDEES install ) endif() |