From da4508ef9a2f8a2ac482e7c97fd8dce17ce41cc5 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 19 Sep 2025 18:43:27 +0500 Subject: [PATCH] cmake - fix issue rocksdb locating zstd on Windows See https://github.com/facebook/rocksdb/pull/13975 for the details. --- cmake/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 6b1a33eb16..6742119366 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -333,7 +333,13 @@ if(USD_SUPPORT) endif(USD_SUPPORT) if (WITH_ROCKSDB) + # Temporaily mess with CMAKE_FIND_PACKAGE_PREFER_CONFIG to help RocksDB + # find it's zstd dependency on Windows. + set(TEMP CMAKE_FIND_PACKAGE_PREFER_CONFIG) + set(CMAKE_FIND_PACKAGE_PREFER_CONFIG TRUE) find_package(RocksDB CONFIG REQUIRED) + set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ${TEMP}) + message(STATUS "RocksDB: found at '${RocksDB_DIR}'.") add_definitions(-DIFOPSH_WITH_ROCKSDB) set(SWIG_DEFINES ${SWIG_DEFINES} -DIFOPSH_WITH_ROCKSDB)