From 993e6e035ca3bb9dc325020c366ac347f1e127fe Mon Sep 17 00:00:00 2001
From: amichelo <andrea.michelotti@lnf.infn.it>
Date: Thu, 16 Feb 2023 12:06:35 +0100
Subject: [PATCH] compile

---
 ChaosMetadataService/CMakeLists.txt | 12 ++++++------
 chaos/common/CMakeLists.txt         |  2 +-
 config/CMakeChaos.txt               |  4 ++--
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/ChaosMetadataService/CMakeLists.txt b/ChaosMetadataService/CMakeLists.txt
index 176b415f3..f7b8aa820 100644
--- a/ChaosMetadataService/CMakeLists.txt
+++ b/ChaosMetadataService/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 2.9)
+cmake_minimum_required(VERSION 3.7)
 project(ChaosMetadataService)
 
 #add module path for permi to find lirary
@@ -144,10 +144,10 @@ ExternalProject_Add(
  PREFIX "${CMAKE_BINARY_DIR}/ext_dep/couchbase-c-driver-prefix"
  SOURCE_DIR "${CMAKE_BINARY_DIR}/ext_dep/couchbase-c-driver-src"
  BINARY_DIR "${CMAKE_BINARY_DIR}/ext_dep/couchbase-c-driver-build"
-INSTALL_COMMAND cp ${CMAKE_BINARY_DIR}/ext_dep/couchbase-c-driver-build/lib/libcouchbaseS.a ${CMAKE_INSTALL_PREFIX}/lib
+INSTALL_COMMAND cp ${CMAKE_BINARY_DIR}/ext_dep/couchbase-c-driver-build/lib/libcouchbase.so ${CMAKE_INSTALL_PREFIX}/lib
  # BUILD_COMMAND make CFLAGS=${CMAKE_C_FLAGS} CXXFLAGS=${CMAKE_CXX_FLAGS} install
  CMAKE_ARGS
-  -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} -DLCB_INSTALL_HEADERS=ON -DCMAKE_BUILD_TYPE=Release -DLCB_NO_TESTS=ON -DLCB_NO_PLUGINS=ON -DLCB_NO_MOCK=ON -DLCB_NO_SSL=ON
+  -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} -DLCB_INSTALL_HEADERS=ON -DLCB_NO_PLUGINS=ON -DCMAKE_BUILD_TYPE=Release -DLCB_NO_TESTS=ON -DLCB_NO_MOCK=ON -DLCB_NO_SSL=ON
  LOG_DOWNLOAD ON
  LOG_CONFIGURE ON
  LOG_BUILD ON)
@@ -465,7 +465,7 @@ ENDIF(CHAOS_PROMETHEUS)
 
 IF (BUILD_FORCE_STATIC  )
   ADD_LIBRARY(chaos_cds STATIC ${cnd_src} ${api_src} ${service_src} ${posix_src})
-  TARGET_LINK_LIBRARIES(chaos_cds chaos_common couchbase mongoclient mongocxx bsoncxx )
+  TARGET_LINK_LIBRARIES(chaos_cds PRIVATE chaos_common couchbaseS.a mongoclient mongocxx bsoncxx )
 ELSE (BUILD_FORCE_STATIC)
   ADD_LIBRARY(chaos_cds SHARED    ${posix_src} ${service_src}  ${api_src} ${cnd_src}) #   
  # set_target_properties(chaos_cds PROPERTIES VERSION 1.0.0 SOVERSION 1)
@@ -516,9 +516,9 @@ target_compile_definitions(chaos_cds PRIVATE USE_MONGODB3_DRIVER=1)
 # SET(BUILD_LIBRARY ${BUILD_LIBRARY} uv)
 # SET(BUILD_LIBRARY ${BUILD_LIBRARY} cassandra)
 # target_compile_definitions(${PROJECT_NAME} PRIVATE USE_CASSANDRA_DRIVER=1)
-TARGET_LINK_LIBRARIES(chaos_cds ${BUILD_LIBRARY})
+TARGET_LINK_LIBRARIES(chaos_cds PUBLIC ${BUILD_LIBRARY} PRIVATE jsoncpp.a )
 
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} chaos_cds ${BUILD_LIBRARY})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC chaos_cds ${BUILD_LIBRARY} )
 
 
 #INSTALL_TARGETS(/bin ${PROJECT_NAME})
diff --git a/chaos/common/CMakeLists.txt b/chaos/common/CMakeLists.txt
index 4b504996f..216505c48 100644
--- a/chaos/common/CMakeLists.txt
+++ b/chaos/common/CMakeLists.txt
@@ -680,7 +680,7 @@ IF (BUILD_FORCE_STATIC  )
 ELSE (BUILD_FORCE_STATIC)
   ADD_LIBRARY(${PROJECT_NAME} SHARED ${common_lib_src})
   set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 1.0.0 SOVERSION 1)
-  TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC z lz4 ${EPICS_LIB} ${FrameworkLib} PRIVATE ${BUILD_LIBRARY})
+  TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC z lz4 ${EPICS_LIB} ${FrameworkLib} PRIVATE ${BUILD_LIBRARY} jsoncpp.a)
 ENDIF (BUILD_FORCE_STATIC)
 
 target_compile_definitions(${PROJECT_NAME} PRIVATE CLING_VIRTUAL_MACHINE=${CLING_VIRTUAL_MACHINE})
diff --git a/config/CMakeChaos.txt b/config/CMakeChaos.txt
index 2499e2e49..1a24a0f62 100644
--- a/config/CMakeChaos.txt
+++ b/config/CMakeChaos.txt
@@ -185,7 +185,7 @@ set(Boost_USE_STATIC_RUNTIME ON)
 IF(${SYSTEM_NAME} MATCHES "Darwin")
   # Mac OS X specific code
   MESG("enabling MAC compilation")
-  SET(FrameworkLib boost_program_options boost_date_time boost_system  boost_chrono  boost_log_setup boost_log boost_filesystem boost_thread boost_atomic boost_random jsoncpp pthread dl ${GCC_COVERAGE_LINK_LIB})
+  SET(FrameworkLib boost_program_options boost_date_time boost_system  boost_chrono  boost_log_setup boost_log boost_filesystem boost_thread boost_atomic boost_random pthread dl ${GCC_COVERAGE_LINK_LIB})
   SET(CHAOS_BOOST_FLAGS toolset=clang)
   CheckCompiler("CXX" clang++)
   CheckCompiler("C" clang)
@@ -195,7 +195,7 @@ IF(${SYSTEM_NAME} MATCHES "Darwin")
 
 ELSE()
 
-  SET(FrameworkLib boost_program_options boost_date_time boost_system  boost_chrono  boost_log_setup boost_log boost_filesystem boost_thread boost_atomic boost_random jsoncpp pthread rt dl ${GCC_COVERAGE_LINK_LIB})
+  SET(FrameworkLib boost_program_options boost_date_time boost_system  boost_chrono  boost_log_setup boost_log boost_filesystem boost_thread boost_atomic boost_random pthread rt dl ${GCC_COVERAGE_LINK_LIB})
 
 ENDIF()
 
-- 
GitLab