22 lines
789 B
CMake
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}) |