This is an automated email from the ASF dual-hosted git repository.

bakaid pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


The following commit(s) were added to refs/heads/master by this push:
     new 68e2482  MINIFICPP-1208 - Enable rocksdb tools build
68e2482 is described below

commit 68e248254a7004288f3846f81c0cc063a4bed453
Author: Daniel Bakai <[email protected]>
AuthorDate: Tue Apr 28 14:06:50 2020 +0200

    MINIFICPP-1208 - Enable rocksdb tools build
    
    Signed-off-by: Daniel Bakai <[email protected]>
    
    Approved by aboda and szaszm on GH
    
    This closes #774
---
 cmake/BundledRocksDB.cmake             |  2 +-
 thirdparty/rocksdb/rocksdb-BUILD.patch | 21 +++++++++++++--------
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/cmake/BundledRocksDB.cmake b/cmake/BundledRocksDB.cmake
index 6b993c2..a4196e6 100644
--- a/cmake/BundledRocksDB.cmake
+++ b/cmake/BundledRocksDB.cmake
@@ -37,7 +37,7 @@ function(use_bundled_rocksdb SOURCE_DIR BINARY_DIR)
     set(ROCKSDB_CMAKE_ARGS ${PASSTHROUGH_CMAKE_ARGS}
             "-DCMAKE_INSTALL_PREFIX=${BINARY_DIR}/thirdparty/rocksdb-install"
             -DWITH_TESTS=OFF
-            -DWITH_TOOLS=OFF
+            -DWITH_TOOLS=ON
             -DWITH_GFLAGS=OFF
             -DUSE_RTTI=1
             -DFAIL_ON_WARNINGS=OFF)
diff --git a/thirdparty/rocksdb/rocksdb-BUILD.patch 
b/thirdparty/rocksdb/rocksdb-BUILD.patch
index a2b180f..b75b84e 100644
--- a/thirdparty/rocksdb/rocksdb-BUILD.patch
+++ b/thirdparty/rocksdb/rocksdb-BUILD.patch
@@ -1,6 +1,6 @@
 diff -rupN orig/CMakeLists.txt patched/CMakeLists.txt
 --- orig/CMakeLists.txt        2019-02-11 23:02:52.000000000 +0100
-+++ patched/CMakeLists.txt     2020-02-06 14:35:40.000000000 +0100
++++ patched/CMakeLists.txt     2020-04-28 13:35:01.000000000 +0200
 @@ -726,8 +726,8 @@ else()
  endif()
  
@@ -12,12 +12,8 @@ diff -rupN orig/CMakeLists.txt patched/CMakeLists.txt
  
  option(WITH_LIBRADOS "Build with librados" OFF)
  if(WITH_LIBRADOS)
-@@ -738,39 +738,39 @@ endif()
- 
- if(WIN32)
-   set(SYSTEM_LIBS ${SYSTEM_LIBS} Shlwapi.lib Rpcrt4.lib)
--  set(LIBS ${ROCKSDB_STATIC_LIB} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
-+#  set(LIBS ${ROCKSDB_STATIC_LIB} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
+@@ -741,36 +741,36 @@ if(WIN32)
+   set(LIBS ${ROCKSDB_STATIC_LIB} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
  else()
    set(SYSTEM_LIBS ${CMAKE_THREAD_LIBS_INIT})
 -  set(LIBS ${ROCKSDB_SHARED_LIB} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
@@ -31,7 +27,7 @@ diff -rupN orig/CMakeLists.txt patched/CMakeLists.txt
 -                        SOVERSION ${ROCKSDB_VERSION_MAJOR}
 -                        CXX_STANDARD 11
 -                        OUTPUT_NAME "rocksdb")
-+#  set(LIBS ${ROCKSDB_SHARED_LIB} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
++  set(LIBS ${ROCKSDB_STATIC_LIB} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
 +#
 +#  add_library(${ROCKSDB_SHARED_LIB} SHARED ${SOURCES})
 +#  target_link_libraries(${ROCKSDB_SHARED_LIB}
@@ -100,3 +96,12 @@ diff -rupN orig/CMakeLists.txt patched/CMakeLists.txt
  
    install(
      EXPORT RocksDBTargets
+diff -rupN orig/tools/CMakeLists.txt patched/tools/CMakeLists.txt
+--- orig/tools/CMakeLists.txt  2019-02-11 23:02:52.000000000 +0100
++++ patched/tools/CMakeLists.txt       2020-04-28 13:54:05.000000000 +0200
+@@ -19,3 +19,5 @@ add_custom_target(tools
+ add_custom_target(ldb_tests
+   COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/ldb_tests.py
+   DEPENDS ldb)
++install(TARGETS ${tool_deps}
++  RUNTIME DESTINATION bin)

Reply via email to