2020-09-23 21:59:31 +00:00
|
|
|
if (WITH_TLS AND CJSON_FOUND)
|
|
|
|
|
|
|
|
include_directories(${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
|
|
|
${mosquitto_SOURCE_DIR}/lib ${mosquitto_SOURCE_DIR}/src
|
|
|
|
${OPENSSL_INCLUDE_DIR} ${STDBOOL_H_PATH} ${STDINT_H_PATH}
|
2020-11-11 08:32:58 +00:00
|
|
|
${CJSON_INCLUDE_DIRS} ${mosquitto_SOURCE_DIR}/apps/mosquitto_passwd)
|
2020-09-23 21:59:31 +00:00
|
|
|
|
|
|
|
add_executable(mosquitto_ctrl
|
|
|
|
mosquitto_ctrl.c mosquitto_ctrl.h
|
|
|
|
client.c
|
|
|
|
dynsec.c
|
|
|
|
dynsec_client.c
|
|
|
|
dynsec_group.c
|
|
|
|
dynsec_role.c
|
2020-10-29 12:49:51 +00:00
|
|
|
../mosquitto_passwd/get_password.c ../mosquitto_passwd/get_password.h
|
2020-09-23 21:59:31 +00:00
|
|
|
../../lib/memory_mosq.c ../../lib/memory_mosq.h
|
|
|
|
../../src/memory_public.c
|
|
|
|
options.c
|
|
|
|
../../src/password_mosq.c ../../src/password_mosq.h
|
|
|
|
)
|
|
|
|
|
|
|
|
if (WITH_STATIC_LIBRARIES)
|
|
|
|
target_link_libraries(mosquitto_ctrl libmosquitto_static)
|
|
|
|
else()
|
|
|
|
target_link_libraries(mosquitto_ctrl libmosquitto)
|
|
|
|
endif()
|
2020-11-17 10:53:42 +00:00
|
|
|
|
|
|
|
if (UNIX)
|
|
|
|
if (APPLE)
|
|
|
|
target_link_libraries(mosquitto_ctrl dl)
|
|
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
|
|
|
#
|
|
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
|
|
|
#
|
|
|
|
elseif(QNX)
|
|
|
|
#
|
|
|
|
else(APPLE)
|
|
|
|
target_link_libraries(mosquitto_ctrl dl)
|
|
|
|
endif (APPLE)
|
|
|
|
endif (UNIX)
|
|
|
|
|
2020-09-23 21:59:31 +00:00
|
|
|
target_link_libraries(mosquitto_ctrl ${OPENSSL_LIBRARIES} ${CJSON_LIBRARIES})
|
|
|
|
|
|
|
|
install(TARGETS mosquitto_ctrl RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
|
|
|
endif (WITH_TLS AND CJSON_FOUND)
|