14 lines
827 B
CMake
14 lines
827 B
CMake
# Сборка библиотеки set_modbus. Состав исходников и публичные include-пути задают подключение
|
|
# к проекту потребителя. Файл также собирает и регистрирует хостовые проверки; запускать их
|
|
# следует через CTest из каталога сборки.
|
|
|
|
cmake_minimum_required(VERSION 3.13)
|
|
project(set_modbus C)
|
|
add_library(set_modbus STATIC src/modbus_data.c)
|
|
target_include_directories(set_modbus PUBLIC include)
|
|
set_target_properties(set_modbus PROPERTIES C_STANDARD 99 C_STANDARD_REQUIRED YES)
|
|
enable_testing()
|
|
add_executable(test_modbus_data tests/test_modbus_data.c)
|
|
target_link_libraries(test_modbus_data PRIVATE set_modbus)
|
|
add_test(NAME modbus_data COMMAND test_modbus_data)
|