- Use paho-mqtt without pkgcong.
Signed-off-by: gichan <gichan2.jang@samsung.com>
# Check requires packages
# TODO FIXME remove glib dependency
-SET(REQUIRES_LIST "paho-mqtt-c glib-2.0 gio-2.0")
+SET(REQUIRES_LIST "glib-2.0 gio-2.0")
INCLUDE(FindPkgConfig)
PKG_CHECK_MODULES(EDGE_REQUIRE_PKGS REQUIRED ${REQUIRES_LIST})
TARGET_INCLUDE_DIRECTORIES(${NNS_EDGE_LIB_NAME} PRIVATE ${INCLUDE_DIR} ${EDGE_REQUIRE_PKGS_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(${NNS_EDGE_LIB_NAME} ${EDGE_REQUIRE_PKGS_LDFLAGS})
+PKG_SEARCH_MODULE (PAHO_MQTT_PKG "paho-mqtt-c")
+IF (PAHO_MQTT_PKG_MODULE_NAME)
+ TARGET_LINK_LIBRARIES(${NNS_EDGE_LIB_NAME} ${PAHO_MQTT_PKG_LDFLAGS})
+ELSE()
+ MESSAGE (WARNING "paho-mqtt-c pkgcong is not found. Hardcoded build configuration is used.")
+ TARGET_LINK_LIBRARIES(${NNS_EDGE_LIB_NAME} paho-mqtt3a paho-mqtt3c paho-mqtt3as paho-mqtt3cs)
+ENDIF()
+
INSTALL (TARGETS ${NNS_EDGE_LIB_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL (FILES ${INCLUDE_DIR}/nnstreamer-edge.h DESTINATION ${INCLUDE_INSTALL_DIR})