Modify the SMF such that state transitions from parent states choose the correct Least Common Ancestor based on the transition source rather than the current state. SMF set as experimental. Signed-off-by: Glenn Andrews <glenn.andrews.42@gmail.com>
16 lines
499 B
CMake
16 lines
499 B
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
cmake_minimum_required(VERSION 3.20.0)
|
|
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
|
project(smf)
|
|
|
|
target_sources(app PRIVATE src/main.c)
|
|
|
|
if(CONFIG_SMF_INITIAL_TRANSITION)
|
|
target_sources(app PRIVATE src/test_lib_self_transition_smf.c)
|
|
elseif(CONFIG_SMF_ANCESTOR_SUPPORT)
|
|
target_sources(app PRIVATE src/test_lib_hierarchical_smf.c
|
|
src/test_lib_hierarchical_5_ancestor_smf.c)
|
|
else()
|
|
target_sources(app PRIVATE src/test_lib_flat_smf.c)
|
|
endif()
|