From fce429f1c49c838a78968bc5a106f568388e6e0f Mon Sep 17 00:00:00 2001 From: Sergey Yakubov <sergey.yakubov@desy.de> Date: Fri, 2 Jul 2021 19:50:16 +0200 Subject: [PATCH] fix build, remove libfabric from pkg-config --- consumer/api/cpp/CMakeLists.txt | 3 ++- consumer/libasapo-consumer.pc.in | 4 ++-- producer/api/cpp/CMakeLists.txt | 2 +- producer/libasapo-producer.pc.in | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/consumer/api/cpp/CMakeLists.txt b/consumer/api/cpp/CMakeLists.txt index dfc1fd650..27936e941 100644 --- a/consumer/api/cpp/CMakeLists.txt +++ b/consumer/api/cpp/CMakeLists.txt @@ -26,7 +26,8 @@ target_include_directories(consumer_lib_objects SYSTEM PRIVATE ${LIBFABRIC_INCLU if (BUILD_STATIC_CLIENT_LIBS) add_library(${TARGET_NAME} STATIC $<TARGET_OBJECTS:consumer_lib_objects> $<TARGET_OBJECTS:asapo_fabric_objects> $<TARGET_OBJECTS:system_io> $<TARGET_OBJECTS:json_parser> $<TARGET_OBJECTS:data_structs> $<TARGET_OBJECTS:version> $<TARGET_OBJECTS:curl_http_client> ) - target_include_directories(${TARGET_NAME} SYSTEM PRIVATE ${LIBFABRIC_INCLUDE_DIR} ${CURL_INCLUDE_DIRS}) + target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${LIBFABRIC_INCLUDE_DIR}>) + target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${CURL_INCLUDE_DIRS}>) target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>) target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../c/include>) target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${ASAPO_CXX_COMMON_INCLUDE_DIR}>) diff --git a/consumer/libasapo-consumer.pc.in b/consumer/libasapo-consumer.pc.in index a09c6f780..5ae055f45 100644 --- a/consumer/libasapo-consumer.pc.in +++ b/consumer/libasapo-consumer.pc.in @@ -7,5 +7,5 @@ Name: libasapo-consumer Description: ASAP::O consumer API Version: ${ASAPO_CONSUMER_PROTOCOL} Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} -Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -lasapo-consumer -lasapo-fabric -Libs.private: -lcurl -lstdc++ -lpthread +Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -lasapo-consumer +Libs.private: -lcurl -lstdc++ -lpthread -ld diff --git a/producer/api/cpp/CMakeLists.txt b/producer/api/cpp/CMakeLists.txt index c6ab194f9..31cb8ea73 100644 --- a/producer/api/cpp/CMakeLists.txt +++ b/producer/api/cpp/CMakeLists.txt @@ -23,7 +23,7 @@ target_include_directories(producer_lib_objects SYSTEM PRIVATE ${LIBFABRIC_INCLU if (BUILD_STATIC_CLIENT_LIBS) add_library(${TARGET_NAME} STATIC $<TARGET_OBJECTS:producer_lib_objects> $<TARGET_OBJECTS:system_io> $<TARGET_OBJECTS:logger> $<TARGET_OBJECTS:json_parser> $<TARGET_OBJECTS:curl_http_client> $<TARGET_OBJECTS:request_pool> $<TARGET_OBJECTS:data_structs> $<TARGET_OBJECTS:version>) - target_include_directories(${TARGET_NAME} SYSTEM PRIVATE ${CURL_INCLUDE_DIRS}) + target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${CURL_INCLUDE_DIRS}>) target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>) target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${ASAPO_CXX_COMMON_INCLUDE_DIR}>) target_include_directories(${TARGET_NAME} INTERFACE $<INSTALL_INTERFACE:include>) diff --git a/producer/libasapo-producer.pc.in b/producer/libasapo-producer.pc.in index 223d907cf..8e6b2a70b 100644 --- a/producer/libasapo-producer.pc.in +++ b/producer/libasapo-producer.pc.in @@ -7,5 +7,5 @@ Name: libasapo-producer Description: ASAP::O producer API Version: ${ASAPO_PRODUCER_PROTOCOL} Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} -Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -lasapo-producer -lasapo-fabric +Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -lasapo-producer Libs.private: -lcurl -lstdc++ -lpthread -- GitLab