diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9091998a..14846abe 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -92,13 +92,15 @@ INSTALL(TARGETS MQTTVersion RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) IF (PAHO_BUILD_STATIC) - ADD_LIBRARY(paho-mqtt3c STATIC $ MQTTClient.c) - ADD_LIBRARY(paho-mqtt3a STATIC $ MQTTAsync.c) + ADD_LIBRARY(paho-mqtt3c-static STATIC $ MQTTClient.c) + ADD_LIBRARY(paho-mqtt3a-static STATIC $ MQTTAsync.c) - TARGET_LINK_LIBRARIES(paho-mqtt3c ${LIBS_SYSTEM}) - TARGET_LINK_LIBRARIES(paho-mqtt3a ${LIBS_SYSTEM}) + TARGET_LINK_LIBRARIES(paho-mqtt3c-static ${LIBS_SYSTEM}) + TARGET_LINK_LIBRARIES(paho-mqtt3a-static ${LIBS_SYSTEM}) + SET_TARGET_PROPERTIES(paho-mqtt3c-static PROPERTIES OUTPUT_NAME paho-mqtt3c) + SET_TARGET_PROPERTIES(paho-mqtt3a-static PROPERTIES OUTPUT_NAME paho-mqtt3a) - INSTALL(TARGETS paho-mqtt3c paho-mqtt3a + INSTALL(TARGETS paho-mqtt3c-static paho-mqtt3a-static ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) ENDIF() @@ -162,18 +164,20 @@ IF (PAHO_WITH_SSL) RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) IF (PAHO_BUILD_STATIC) - ADD_LIBRARY(paho-mqtt3cs STATIC $ MQTTClient.c SSLSocket.c) - ADD_LIBRARY(paho-mqtt3as STATIC $ MQTTAsync.c SSLSocket.c) + ADD_LIBRARY(paho-mqtt3cs-static STATIC $ MQTTClient.c SSLSocket.c) + ADD_LIBRARY(paho-mqtt3as-static STATIC $ MQTTAsync.c SSLSocket.c) - TARGET_LINK_LIBRARIES(paho-mqtt3cs ${OPENSSL_LIBRARIES} ${LIBS_SYSTEM}) - TARGET_LINK_LIBRARIES(paho-mqtt3as ${OPENSSL_LIBRARIES} ${LIBS_SYSTEM}) + TARGET_LINK_LIBRARIES(paho-mqtt3cs-static ${OPENSSL_LIBRARIES} ${LIBS_SYSTEM}) + TARGET_LINK_LIBRARIES(paho-mqtt3as-static ${OPENSSL_LIBRARIES} ${LIBS_SYSTEM}) SET_TARGET_PROPERTIES( - paho-mqtt3cs paho-mqtt3as PROPERTIES + paho-mqtt3cs-static paho-mqtt3as-static PROPERTIES VERSION ${CLIENT_VERSION} SOVERSION ${PAHO_VERSION_MAJOR} COMPILE_DEFINITIONS "OPENSSL=1") + SET_TARGET_PROPERTIES(paho-mqtt3cs-static PROPERTIES OUTPUT_NAME paho-mqtt3cs) + SET_TARGET_PROPERTIES(paho-mqtt3as-static PROPERTIES OUTPUT_NAME paho-mqtt3as) - INSTALL(TARGETS paho-mqtt3cs paho-mqtt3as + INSTALL(TARGETS paho-mqtt3cs-static paho-mqtt3as-static ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) ENDIF() ENDIF()