123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- if (WITH_TLS AND CJSON_FOUND)
- add_definitions("-DWITH_CJSON")
- 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}
- ${CJSON_INCLUDE_DIRS} ${mosquitto_SOURCE_DIR}/apps/mosquitto_passwd)
- link_directories(${CJSON_DIR})
- add_executable(mosquitto_ctrl
- mosquitto_ctrl.c mosquitto_ctrl.h
- client.c
- dynsec.c
- dynsec_client.c
- dynsec_group.c
- dynsec_role.c
- ../mosquitto_passwd/get_password.c ../mosquitto_passwd/get_password.h
- ../../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()
- 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)
- target_link_libraries(mosquitto_ctrl ${OPENSSL_LIBRARIES} ${CJSON_LIBRARIES})
- install(TARGETS mosquitto_ctrl RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
- endif (WITH_TLS AND CJSON_FOUND)
|