CMakeLists.txt 677 Bytes
cmake_minimum_required(VERSION 3.0)
LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/submodules/cmake)

include(projectheader)
project_header(test_subunsub)

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

include(compiler)
set(SRC_LIST
    ${CMAKE_CURRENT_SOURCE_DIR}/main.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}/lib
)

include(installation)
install_application()