CMakeLists.txt 703 Bytes
cmake_minimum_required(VERSION 3.10)
LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../cmake)

include(projectheader)
project_header(mqtt_test)

find_package(GTest)

include_directories( SYSTEM
    ${CMAKE_CURRENT_SOURCE_DIR}/../include
)

include (compiler)
set(SRC_LIST
    ${CMAKE_CURRENT_SOURCE_DIR}/mqtt_test.cpp
)

add_executable( ${PROJECT_NAME}
    ${SRC_LIST}
)

target_link_libraries(
    ${PROJECT_NAME}
    mqtt-cpp
)

set_target_properties( ${PROJECT_NAME} PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
    LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
    ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/archive
)

include(installation)
install_application()