2024-01-23 20:05:30 +08:00
|
|
|
cmake_minimum_required(VERSION 3.28)
|
|
|
|
|
|
|
|
project(controller)
|
|
|
|
|
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/baseFSM)
|
|
|
|
aux_source_directory(${PROJECT_SOURCE_DIR}/FSM_OOP/baseFSM SRC_FSM_OOP)
|
|
|
|
|
2024-01-30 23:00:38 +08:00
|
|
|
|
2024-07-02 14:51:35 +08:00
|
|
|
# set(keytest 789)
|
2024-07-06 17:34:20 +08:00
|
|
|
set(child_parent 789)
|
2024-01-30 16:06:02 +08:00
|
|
|
if(DEFINED keytest)
|
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/keytest)
|
|
|
|
aux_source_directory(${PROJECT_SOURCE_DIR}/FSM_OOP/keytest SRC_FSM_USR)
|
2024-01-30 23:00:38 +08:00
|
|
|
elseif(DEFINED child_parent)
|
2024-01-30 16:06:02 +08:00
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/childtest)
|
|
|
|
aux_source_directory(${PROJECT_SOURCE_DIR}/FSM_OOP/childtest SRC_FSM_USR)
|
2024-01-30 23:00:38 +08:00
|
|
|
else()
|
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/template)
|
|
|
|
aux_source_directory(${PROJECT_SOURCE_DIR}/FSM_OOP/template SRC_FSM_USR)
|
2024-01-30 16:06:02 +08:00
|
|
|
endif()
|
2024-01-23 20:05:30 +08:00
|
|
|
|
2024-01-30 16:06:02 +08:00
|
|
|
add_executable(test ${SRC_FSM_OOP} ${SRC_FSM_USR})
|