FSM/vscode/CMakeLists.txt

22 lines
789 B
CMake

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)
# set(child_parent 789)
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)
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)
endif()
add_executable(test ${SRC_FSM_OOP} ${SRC_FSM_USR})