1#******************************************************************************* 2# Copyright (c) 2017 IBM Corp. 3# 4# All rights reserved. This program and the accompanying materials 5# are made available under the terms of the Eclipse Public License v1.0 6# and Eclipse Distribution License v1.0 which accompany this distribution. 7# 8# The Eclipse Public License is available at 9# http://www.eclipse.org/legal/epl-v10.html 10# and the Eclipse Distribution License is available at 11# http://www.eclipse.org/org/documents/edl-v10.php. 12# 13# Contributors: 14# Ian Craggs - initial version 15#*******************************************************************************/ 16 17cmake_minimum_required(VERSION 2.8) 18project (embedded-mqtt) 19set(CMAKE_BUILD_TYPE Debug) 20 21message(STATUS "CMake version: " ${CMAKE_VERSION}) 22message(STATUS "CMake system name: " ${CMAKE_SYSTEM_NAME}) 23 24set(CMAKE_SCRIPTS "${CMAKE_SOURCE_DIR}/cmake") 25set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules") 26 27## build settings 28set(PAHO_VERSION_MAJOR 1) 29set(PAHO_VERSION_MINOR 0) 30set(PAHO_VERSION_PATCH 0) 31set(CLIENT_VERSION ${PAHO_VERSION_MAJOR}.${PAHO_VERSION_MINOR}.${PAHO_VERSION_PATCH}) 32 33string(TIMESTAMP BUILD_TIMESTAMP UTC) 34message(STATUS "Timestamp is ${BUILD_TIMESTAMP}") 35 36set(CPACK_PACKAGE_VERSION_MAJOR ${PAHO_VERSION_MAJOR}) 37set(CPACK_PACKAGE_VERSION_MINOR ${PAHO_VERSION_MINOR}) 38set(CPACK_PACKAGE_VERSION_PATCH ${PAHO_VERSION_PATCH}) 39include(CPack) 40 41include_directories(MQTTPacket/src) 42 43enable_testing() 44ADD_SUBDIRECTORY(MQTTPacket) 45ADD_SUBDIRECTORY(MQTTClient) 46ADD_SUBDIRECTORY(MQTTClient-C) 47