From fbb73dd4a1d2130e12b68a811e911e058fdc69b2 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Mon, 12 Jul 2021 13:59:18 +0200 Subject: [PATCH] WIP: basic c interface --- CMakeLists.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e00824a..ffdd2f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,8 +127,8 @@ add_custom_command( ############################################################################### if("${CMAKE_BUILD_TYPE}" MATCHES "Debug") - add_library(caosdb_grpc STATIC ${GRPC_GENERATED}) - add_library(caosdb STATIC ${libcaosdb_INCL} ${libcaosdb_SRC}) + add_library(caosdb_grpc SHARED ${GRPC_GENERATED}) + add_library(caosdb SHARED ${libcaosdb_INCL} ${libcaosdb_SRC}) target_link_libraries(caosdb caosdb_grpc) set(LIBCAOSDB caosdb caosdb_grpc) @@ -141,7 +141,7 @@ if("${CMAKE_BUILD_TYPE}" MATCHES "Debug") ) else() add_library(caosdb - STATIC ${libcaosdb_INCL} ${libcaosdb_SRC} ${GRPC_GENERATED}) + SHARED ${libcaosdb_INCL} ${libcaosdb_SRC} ${GRPC_GENERATED}) set(LIBCAOSDB caosdb) endif() target_link_libraries(caosdb @@ -154,7 +154,7 @@ target_include_directories(caosdb PUBLIC ${CONAN_INCLUDE_DIRS} ) -add_library(ccaosdb STATIC src/ccaosdb.cpp) +add_library(ccaosdb SHARED src/ccaosdb.cpp) target_link_libraries(ccaosdb ${LIBCAOSDB} ${CONAN_LIBS} @@ -269,7 +269,7 @@ set(libcaosdb_LIB_DEST "lib") set(CMAKE_INSTALL_PREFIX "$ENV{HOME}/.local/") install( # targets to install - TARGETS ${LIBCAOSDB} + TARGETS ${LIBCAOSDB} ccaosdb # name of the CMake "export group" containing the targets we want to install EXPORT caosdbTargets # Dynamic, static library and include destination locations after running @@ -294,9 +294,9 @@ install( DESTINATION ${libcaosdb_CMAKE_DEST} ) -install(FILES ${libcaosdb_INCL} DESTINATION ${libcaosdb_INCLUDE_DEST}) -install(FILES ${GRPC_GENERATED_HEADERS} - DESTINATION ${libcaosdb_INCLUDE_DEST}/${hw_hdrs_path}) +install(FILES ${libcaosdb_INCL} ${PROJECT_SOURCE_DIR}/include/ccaosdb.h DESTINATION ${libcaosdb_INCLUDE_DEST}) +install(FILES ${GRPC_GENERATED_HEADERS} DESTINATION ${libcaosdb_INCLUDE_DEST}) + install(FILES ${PROJECT_SOURCE_DIR}/caosdbConfig.cmake DESTINATION ${libcaosdb_CMAKE_DEST}) -- GitLab