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()
