diff options
author | Ray Molenkamp <github@lazydodo.com> | 2022-08-27 00:07:36 +0300 |
---|---|---|
committer | Ray Molenkamp <github@lazydodo.com> | 2022-08-27 00:07:36 +0300 |
commit | 0160c2aab0afa80e6fd34adb76e7afdbea1ccbbd (patch) | |
tree | 6fd899b1a0b22124c8d5039e36b32ec7b372ce80 | |
parent | 1027f4c186d177000447fc6cc24ea2aa0a2e8502 (diff) |
deps/win: Fix USD debug build linker errortmp_libupdate_34
-rw-r--r-- | build_files/build_environment/cmake/usd.cmake | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/build_files/build_environment/cmake/usd.cmake b/build_files/build_environment/cmake/usd.cmake index 1183e33a37d..8601bd91f25 100644 --- a/build_files/build_environment/cmake/usd.cmake +++ b/build_files/build_environment/cmake/usd.cmake @@ -7,7 +7,7 @@ if(WIN32) # USD does not look for debug libs, nor does it link them # when building static, so this is just to keep find_package happy # if we ever link dynamically on windows util will need to be linked as well. - set(USD_OIIO_CMAKE_DEFINES "-DOIIO_LIBRARIES=${LIBDIR}/openimageio/lib/OpenImageIO_d${LIBEXT}") + set(USD_OIIO_CMAKE_DEFINES "-DOIIO_LIBRARIES=${LIBDIR}/openimageio/lib/OpenImageIO_d${LIBEXT}^^${LIBDIR}/openimageio/lib/OpenImageIO_util_d${LIBEXT}") endif() set(USD_PLATFORM_FLAGS ${USD_OIIO_CMAKE_DEFINES} @@ -20,7 +20,7 @@ if(WIN32) ) if(BUILD_MODE STREQUAL Debug) list(APPEND USD_PLATFORM_FLAGS -DPXR_USE_DEBUG_PYTHON=ON) - list(APPEND USD_PLATFORM_FLAGS -DOPENVDB_LIBRARY=${libdir}/openvdb/lib/openvdb_d.lib) + list(APPEND USD_PLATFORM_FLAGS -DOPENVDB_LIBRARY=${LIBDIR}/openvdb/lib/openvdb_d.lib) endif() elseif(UNIX) # Workaround USD not linking correctly with static Python library, where it would embed @@ -87,6 +87,7 @@ ExternalProject_Add(external_usd URL_HASH ${USD_HASH_TYPE}=${USD_HASH} CMAKE_GENERATOR ${PLATFORM_ALT_GENERATOR} PREFIX ${BUILD_DIR}/usd + LIST_SEPARATOR ^^ PATCH_COMMAND ${PATCH_CMD} -p 1 -d ${BUILD_DIR}/usd/src/external_usd < ${PATCH_DIR}/usd.diff CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/usd -Wno-dev ${DEFAULT_CMAKE_FLAGS} ${USD_EXTRA_ARGS} INSTALL_DIR ${LIBDIR}/usd |