22 lines
539 B
CMake
Executable File
22 lines
539 B
CMake
Executable File
file(GLOB FILELIST
|
|
shell.c
|
|
)
|
|
|
|
set(TARGET shell)
|
|
add_library(${TARGET} STATIC ${FILELIST})
|
|
|
|
target_include_directories(${TARGET} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
if(CONFIG_FREERTOS)
|
|
target_sources(${TARGET} PRIVATE shell_freertos.c)
|
|
endif()
|
|
|
|
target_compile_definitions(${TARGET} PRIVATE -DCONFIG_SHELL)
|
|
if(CONFIG_SHELL_EXEC_THREAD)
|
|
target_compile_definitions(${TARGET} PRIVATE -DCONFIG_SHELL_EXEC_THREAD)
|
|
endif()
|
|
|
|
if(CONFIG_SHELL_CMD_SIZE)
|
|
target_compile_definitions(${TARGET} PRIVATE -DSHELL_CMD_SIZE=${CONFIG_SHELL_CMD_SIZE})
|
|
endif()
|