Make required includes public for libmosquitto

for simplified usage of the CMake target

Issue number: #2452

Signed-off-by: Kai Buschulte <kai.buschulte@cedalo.com>
pull/2605/head
Kai Buschulte 3 years ago
parent 8b67883548
commit ddd16d54be

@ -20,11 +20,8 @@ if(WITH_TLS AND CJSON_FOUND)
"${mosquitto_SOURCE_DIR}"
"${mosquitto_SOURCE_DIR}/apps/mosquitto_passwd"
"${mosquitto_SOURCE_DIR}/common"
"${mosquitto_SOURCE_DIR}/include"
"${mosquitto_SOURCE_DIR}/lib"
"${mosquitto_SOURCE_DIR}/plugins/common"
"${mosquitto_SOURCE_DIR}/plugins/dynamic-security"
"${mosquitto_SOURCE_DIR}/src"
)
if(WITH_BUNDLED_DEPS)
target_include_directories(mosquitto_ctrl PRIVATE

@ -1,14 +1,11 @@
set(shared_src client_shared.c client_shared.h client_props.c)
set(CLIENT_INC
add_library(client-common INTERFACE)
target_link_libraries(client-common INTERFACE common-options)
target_include_directories(client-common INTERFACE
"${OPENSSL_INCLUDE_DIR}"
"${mosquitto_SOURCE_DIR}"
"${mosquitto_SOURCE_DIR}/include"
)
add_library(client-common INTERFACE)
target_link_libraries(client-common INTERFACE common-options)
target_include_directories(client-common INTERFACE ${CLIENT_INC})
target_sources(client-common INTERFACE ${shared_src})
if(WITH_SRV)

@ -108,10 +108,10 @@ endif()
target_include_directories(libmosquitto
PUBLIC
"${mosquitto_SOURCE_DIR}/include"
"${mosquitto_SOURCE_DIR}/lib"
PRIVATE
"${mosquitto_SOURCE_DIR}"
"${mosquitto_SOURCE_DIR}/common"
"${mosquitto_SOURCE_DIR}/lib"
)
if(WITH_BUNDLED_DEPS)

@ -10,13 +10,13 @@ set_target_properties(mosquittopp PROPERTIES
target_include_directories(mosquittopp
PUBLIC
"${mosquitto_SOURCE_DIR}/include"
PRIVATE
"${mosquitto_SOURCE_DIR}/lib"
"${mosquitto_SOURCE_DIR}/lib/cpp"
)
target_link_libraries(mosquittopp PRIVATE libmosquitto common-options)
target_link_libraries(mosquittopp
PUBLIC libmosquitto
PRIVATE common-options
)
if (WITH_THREADING AND NOT WIN32)
set(THREADS_PREFER_PTHREAD_FLAG ON)

Loading…
Cancel
Save