FSM/vscode/CMakeLists.txt

22 lines
788 B
CMake
Raw Normal View History

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)
# set(keytest 789)
2024-06-26 20:21:14 +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)
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)
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})