Changeset View
Changeset View
Standalone View
Standalone View
build_files/build_environment/cmake/nanovdb.cmake
| Show All 36 Lines | |||||
| ) | ) | ||||
| ExternalProject_Add(nanovdb | ExternalProject_Add(nanovdb | ||||
| URL file://${PACKAGE_DIR}/${NANOVDB_FILE} | URL file://${PACKAGE_DIR}/${NANOVDB_FILE} | ||||
| DOWNLOAD_DIR ${DOWNLOAD_DIR} | DOWNLOAD_DIR ${DOWNLOAD_DIR} | ||||
| URL_HASH ${NANOVDB_HASH_TYPE}=${NANOVDB_HASH} | URL_HASH ${NANOVDB_HASH_TYPE}=${NANOVDB_HASH} | ||||
| PREFIX ${BUILD_DIR}/nanovdb | PREFIX ${BUILD_DIR}/nanovdb | ||||
| SOURCE_SUBDIR nanovdb | SOURCE_SUBDIR nanovdb | ||||
| PATCH_COMMAND ${PATCH_CMD} -p 1 -d ${BUILD_DIR}/nanovdb/src/nanovdb < ${PATCH_DIR}/nanovdb.diff | |||||
| CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/nanovdb ${DEFAULT_CMAKE_FLAGS} ${NANOVDB_EXTRA_ARGS} | CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/nanovdb ${DEFAULT_CMAKE_FLAGS} ${NANOVDB_EXTRA_ARGS} | ||||
| INSTALL_DIR ${LIBDIR}/nanovdb | INSTALL_DIR ${LIBDIR}/nanovdb | ||||
| ) | ) | ||||
| if(WIN32) | if(WIN32) | ||||
| ExternalProject_Add_Step(nanovdb after_install | ExternalProject_Add_Step(nanovdb after_install | ||||
| COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/nanovdb/nanovdb ${HARVEST_TARGET}/nanovdb/include/nanovdb | COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/nanovdb/nanovdb ${HARVEST_TARGET}/nanovdb/include/nanovdb | ||||
| DEPENDEES install | DEPENDEES install | ||||
| ) | ) | ||||
| endif() | endif() | ||||