CMakeLists.txt 460 Bytes
cmake_minimum_required(VERSION 3.10)
project(modbus)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")

aux_source_directory(3rdparty/libmodbus DIRSRCS)
include_directories(3rdparty/libmodbus include)

set(SOURCE_FILES
    src/main.cpp
    src/ConnectionConfig.h
    src/IModbusAdapter.h
    src/ModbusAdapter.h
    src/ModbusAdapter.cpp
    src/ModbusConnections.h
    src/ModbusConnections.cpp
)

add_executable(main
    ${SOURCE_FILES}
    ${DIRSRCS}
)