Commit e30861eb authored by Ian Craggs's avatar Ian Craggs

Some CMake cleanup & correction #223

parent b8d79f82
...@@ -27,21 +27,9 @@ SET(PAHO_VERSION_MINOR 1) ...@@ -27,21 +27,9 @@ SET(PAHO_VERSION_MINOR 1)
SET(PAHO_VERSION_PATCH 0) SET(PAHO_VERSION_PATCH 0)
SET(CLIENT_VERSION ${PAHO_VERSION_MAJOR}.${PAHO_VERSION_MINOR}.${PAHO_VERSION_PATCH}) SET(CLIENT_VERSION ${PAHO_VERSION_MAJOR}.${PAHO_VERSION_MINOR}.${PAHO_VERSION_PATCH})
STRING(TIMESTAMP BUILD_TIMESTAMP UTC)
EXECUTE_PROCESS(COMMAND date -u OUTPUT_VARIABLE BUILD_TIMESTAMP)
IF (BUILD_TIMESTAMP STREQUAL "")
MESSAGE(WARNING "Unable to determine build timestamp via default mechanism.")
IF (WIN32)
EXECUTE_PROCESS(COMMAND "cmd.exe" "/c" echo %DATE% %TIME% OUTPUT_VARIABLE BUILD_TIMESTAMP)
ENDIF()
ENDIF()
STRING(STRIP ${BUILD_TIMESTAMP} BUILD_TIMESTAMP)
MESSAGE(STATUS "Timestamp is ${BUILD_TIMESTAMP}") MESSAGE(STATUS "Timestamp is ${BUILD_TIMESTAMP}")
# Uses the correct directory for libraries on Red Hat-based distributions. # Uses the correct directory for libraries on Red Hat-based distributions.
SET(PAHO_LIBRARY_DIR_NAME "lib") SET(PAHO_LIBRARY_DIR_NAME "lib")
IF(CMAKE_SYSTEM_NAME MATCHES "Linux") IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
......
...@@ -80,6 +80,7 @@ SET_TARGET_PROPERTIES( ...@@ -80,6 +80,7 @@ SET_TARGET_PROPERTIES(
SOVERSION ${PAHO_VERSION_MAJOR}) SOVERSION ${PAHO_VERSION_MAJOR})
INSTALL(TARGETS paho-mqtt3c paho-mqtt3a INSTALL(TARGETS paho-mqtt3c paho-mqtt3a
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib
LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME}) LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME})
INSTALL(TARGETS MQTTVersion INSTALL(TARGETS MQTTVersion
...@@ -92,12 +93,10 @@ IF (PAHO_BUILD_STATIC) ...@@ -92,12 +93,10 @@ IF (PAHO_BUILD_STATIC)
TARGET_LINK_LIBRARIES(paho-mqtt3c-static ${LIBS_SYSTEM}) TARGET_LINK_LIBRARIES(paho-mqtt3c-static ${LIBS_SYSTEM})
TARGET_LINK_LIBRARIES(paho-mqtt3a-static ${LIBS_SYSTEM}) TARGET_LINK_LIBRARIES(paho-mqtt3a-static ${LIBS_SYSTEM})
INSTALL(TARGETS paho-mqtt3c-static INSTALL(TARGETS paho-mqtt3c-static paho-mqtt3a-static
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib) LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME})
INSTALL(TARGETS paho-mqtt3a-static
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib)
ENDIF() ENDIF()
INSTALL(FILES MQTTAsync.h MQTTClient.h MQTTClientPersistence.h INSTALL(FILES MQTTAsync.h MQTTClient.h MQTTClientPersistence.h
...@@ -145,10 +144,8 @@ IF (PAHO_WITH_SSL) ...@@ -145,10 +144,8 @@ IF (PAHO_WITH_SSL)
VERSION ${CLIENT_VERSION} VERSION ${CLIENT_VERSION}
SOVERSION ${PAHO_VERSION_MAJOR} SOVERSION ${PAHO_VERSION_MAJOR}
COMPILE_DEFINITIONS "OPENSSL=1") COMPILE_DEFINITIONS "OPENSSL=1")
INSTALL(TARGETS paho-mqtt3cs INSTALL(TARGETS paho-mqtt3cs paho-mqtt3as
ARCHIVE DESTINATION lib RUNTIME DESTINATION bin
LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME})
INSTALL(TARGETS paho-mqtt3as
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib
LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME}) LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME})
...@@ -164,10 +161,8 @@ IF (PAHO_WITH_SSL) ...@@ -164,10 +161,8 @@ IF (PAHO_WITH_SSL)
SOVERSION ${PAHO_VERSION_MAJOR} SOVERSION ${PAHO_VERSION_MAJOR}
COMPILE_DEFINITIONS "OPENSSL=1") COMPILE_DEFINITIONS "OPENSSL=1")
INSTALL(TARGETS paho-mqtt3cs-static INSTALL(TARGETS paho-mqtt3cs-static paho-mqtt3as-static
ARCHIVE DESTINATION lib RUNTIME DESTINATION bin
LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME})
INSTALL(TARGETS paho-mqtt3as-static
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib
LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME}) LIBRARY DESTINATION ${PAHO_LIBRARY_DIR_NAME})
ENDIF() ENDIF()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment