From 4e71ae7d8512bc1581e686d486830687801726c1 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 26 Aug 2025 14:03:38 +0200 Subject: [PATCH] Enable rocksdb in ci.yml --- .github/workflows/ci.yml | 6 +++++- cmake/CMakeLists.txt | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aed1223646..8377333c3a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,8 @@ jobs: swig libpcre3-dev libxml2-dev \ libtbb-dev nlohmann-json3-dev \ libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev libocct-data-exchange-dev \ - libhdf5-dev libcgal-dev libeigen3-dev + libhdf5-dev libcgal-dev libeigen3-dev \ + librocksdb-dev - name: ccache uses: hendrikmuhs/ccache-action@v1 @@ -102,6 +103,9 @@ jobs: -DMPFR_LIBRARY_DIR=/usr/lib/x86_64-linux-gnu \ -DHDF5_INCLUDE_DIR=/usr/include/hdf5/serial \ -DEIGEN_DIR=/usr/include/eigen3 \ + -DROCKSDB_INCLUDE_DIR=/usr/include \ + -DROCKSDB_LIBRARY_DIR=/usr/lib/x86_64-linux-gnu \ + -DWITH_ROCKSDB=On \ ../cmake sudo make -j $(nproc) sudo make install diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index ebebb778f9..503a5cc9be 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -346,7 +346,9 @@ if (WITH_ROCKSDB) add_definitions(-DWITH_ROCKSDB) set(SWIG_DEFINES ${SWIG_DEFINES} -DWITH_ROCKSDB) - set(RPCRT_LIBRARIES "rpcrt4.lib" "shlwapi.lib") + if(WIN32) + set(RPCRT_LIBRARIES "rpcrt4.lib" "shlwapi.lib") + endif() endif() # Find Boost: On win32 the (hardcoded) default is to use static libraries and