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

include(projectheader)
project_header(publish_cli)

find_package( Boost REQUIRED COMPONENTS regex )

include(compiler)

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

set(SRC_LIST
        ${CMAKE_CURRENT_SOURCE_DIR}/argumentparserbase.h
        ${CMAKE_CURRENT_SOURCE_DIR}/argumentparserbase.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/argumentparser.h
        ${CMAKE_CURRENT_SOURCE_DIR}/argumentparser.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
)

include(library)
add_libraries(
    PUBLIC
        Boost::boost
        Boost::regex
        mqtt-cpp
        paho-mqtt3a
)

include(installation)
install_component()