cmake_minimum_required(VERSION 3.16)
project(limioryn_stm32_portable_core C)
add_library(limioryn_device_core STATIC ../core/src/limioryn_device_core.c src/limioryn_stm32_store.c)
target_include_directories(limioryn_device_core PUBLIC ../core/include include)
set_property(TARGET limioryn_device_core PROPERTY C_STANDARD 99)
add_executable(limioryn_core_conformance ../core/tests/test_core.c)
target_link_libraries(limioryn_core_conformance PRIVATE limioryn_device_core)
enable_testing()
add_test(NAME limioryn_core_conformance COMMAND limioryn_core_conformance)
