diff --git a/CMakeLists.txt b/CMakeLists.txt index 13754755947d4e37d36588aa12a55127097790dd..6567d8e5a611e7b96ba67746b8298f81bb12d406 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -163,35 +163,13 @@ message(DEBUG "gRPC_INCLUDE_DIRS: ${gRPC_INCLUDE_DIRS}") # libcaosdb # --------- -# In Debug, build separate libraries for grpc-generated code and caosdb -if("${CMAKE_BUILD_TYPE}" MATCHES "Debug") - - add_library(caosdb_grpc SHARED ${GRPC_GENERATED}) - target_link_libraries(caosdb_grpc - gRPC::grpc gRPC::grpc++ protobuf::libprotobuf ${Boost_LIBRARIES} - ) - target_include_directories(caosdb_grpc PUBLIC - $<BUILD_INTERFACE:${PROJECT_INCLUDE_DIR}> - $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include> - $<INSTALL_INTERFACE:include> - ) - - add_library(caosdb SHARED ${libcaosdb_INCL} ${libcaosdb_SRC}) - - target_link_libraries(caosdb - caosdb_grpc gRPC::grpc gRPC::grpc++ protobuf::libprotobuf ${Boost_LIBRARIES} - ) - - set(LIBCAOSDB caosdb caosdb_grpc) -else() - add_library(caosdb - SHARED ${libcaosdb_INCL} ${libcaosdb_SRC} ${GRPC_GENERATED}) - target_link_libraries(caosdb - gRPC::grpc gRPC::grpc++ protobuf::libprotobuf ${Boost_LIBRARIES} - ) - set(LIBCAOSDB caosdb) -endif() +add_library(caosdb + SHARED ${libcaosdb_INCL} ${libcaosdb_SRC} ${GRPC_GENERATED}) +target_link_libraries(caosdb + gRPC::grpc gRPC::grpc++ protobuf::libprotobuf ${Boost_LIBRARIES} +) +set(LIBCAOSDB caosdb) target_include_directories(caosdb PUBLIC $<BUILD_INTERFACE:${libcaosdb_SOURCE_DIR}/include> @@ -248,7 +226,7 @@ target_include_directories(cxxcaosdbcli SYSTEM PUBLIC ) target_link_libraries(cxxcaosdbcli ${LIBCAOSDB} - gRPC::grpc protobuf::libprotobuf ${Boost_LIBRARIES} + gRPC::grpc++ protobuf::libprotobuf ${Boost_LIBRARIES} )