|
|
|
@ -6,7 +6,6 @@ endif()
|
|
|
|
|
|
|
|
|
|
set(CLIENT_INC
|
|
|
|
|
"${OPENSSL_INCLUDE_DIR}"
|
|
|
|
|
"${PTHREAD_INCLUDE_DIR}"
|
|
|
|
|
"${STDBOOL_H_PATH}"
|
|
|
|
|
"${STDINT_H_PATH}"
|
|
|
|
|
"${mosquitto_SOURCE_DIR}"
|
|
|
|
@ -33,6 +32,15 @@ target_include_directories(mosquitto_pub PRIVATE ${CLIENT_INC})
|
|
|
|
|
target_include_directories(mosquitto_sub PRIVATE ${CLIENT_INC})
|
|
|
|
|
target_include_directories(mosquitto_rr PRIVATE ${CLIENT_INC})
|
|
|
|
|
|
|
|
|
|
if (WITH_THREADING AND NOT WIN32)
|
|
|
|
|
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
|
|
|
|
find_package(Threads REQUIRED)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(mosquitto_pub PRIVATE Threads::Threads)
|
|
|
|
|
target_link_libraries(mosquitto_sub PRIVATE Threads::Threads)
|
|
|
|
|
target_link_libraries(mosquitto_rr PRIVATE Threads::Threads)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(WITH_BUNDLED_DEPS)
|
|
|
|
|
target_include_directories(mosquitto_sub PRIVATE "${mosquitto_SOURCE_DIR}/deps")
|
|
|
|
|
target_include_directories(mosquitto_rr PRIVATE "${mosquitto_SOURCE_DIR}/deps")
|
|
|
|
@ -42,25 +50,25 @@ link_directories(${CLIENT_DIR})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(CJSON_FOUND)
|
|
|
|
|
target_link_libraries(mosquitto_pub ${CJSON_LIBRARIES})
|
|
|
|
|
target_link_libraries(mosquitto_sub ${CJSON_LIBRARIES})
|
|
|
|
|
target_link_libraries(mosquitto_rr ${CJSON_LIBRARIES})
|
|
|
|
|
target_link_libraries(mosquitto_pub PRIVATE ${CJSON_LIBRARIES})
|
|
|
|
|
target_link_libraries(mosquitto_sub PRIVATE ${CJSON_LIBRARIES})
|
|
|
|
|
target_link_libraries(mosquitto_rr PRIVATE ${CJSON_LIBRARIES})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(WITH_STATIC_LIBRARIES)
|
|
|
|
|
target_link_libraries(mosquitto_pub libmosquitto_static)
|
|
|
|
|
target_link_libraries(mosquitto_sub libmosquitto_static)
|
|
|
|
|
target_link_libraries(mosquitto_rr libmosquitto_static)
|
|
|
|
|
target_link_libraries(mosquitto_pub PRIVATE libmosquitto_static)
|
|
|
|
|
target_link_libraries(mosquitto_sub PRIVATE libmosquitto_static)
|
|
|
|
|
target_link_libraries(mosquitto_rr PRIVATE libmosquitto_static)
|
|
|
|
|
else()
|
|
|
|
|
target_link_libraries(mosquitto_pub libmosquitto)
|
|
|
|
|
target_link_libraries(mosquitto_sub libmosquitto)
|
|
|
|
|
target_link_libraries(mosquitto_rr libmosquitto)
|
|
|
|
|
target_link_libraries(mosquitto_pub PRIVATE libmosquitto)
|
|
|
|
|
target_link_libraries(mosquitto_sub PRIVATE libmosquitto)
|
|
|
|
|
target_link_libraries(mosquitto_rr PRIVATE libmosquitto)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(QNX)
|
|
|
|
|
target_link_libraries(mosquitto_pub socket)
|
|
|
|
|
target_link_libraries(mosquitto_sub socket)
|
|
|
|
|
target_link_libraries(mosquitto_rr socket)
|
|
|
|
|
target_link_libraries(mosquitto_pub PRIVATE socket)
|
|
|
|
|
target_link_libraries(mosquitto_sub PRIVATE socket)
|
|
|
|
|
target_link_libraries(mosquitto_rr PRIVATE socket)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
install(TARGETS mosquitto_pub RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
|
|
|
|