cmake_minimum_required(VERSION 3.21)
include($ENV{XMOS_CMAKE_PATH}/xcommon.cmake)
project(app_an00121)

set(APP_HW_TARGET           XCORE-200-EXPLORER)

set(APP_DEPENDENT_MODULES   "lib_xtcp(6.2.0)"
                            "lib_board_support(1.3.0)"
                            "lib_logging(3.3.1)")

set(APP_PCA_ENABLE          ON)

set(COMPILER_FLAGS_COMMON   -g
                            -Os
                            -report
                            -DDEBUG_PRINT_ENABLE=1
                            -DBOARD_SUPPORT_BOARD=XK_EVK_XE216)

# In the compiler flags define either XTCP_STACK_UIP or XTCP_STACK_LWIP
# according to which TCP stack is preferred to run the app note
set(APP_COMPILER_FLAGS      ${COMPILER_FLAGS_COMMON} -DXTCP_STACK_UIP)

set(APP_INCLUDES            src)
set(APP_XSCOPE_SRCS         src/config.xscope)

set(XMOS_SANDBOX_DIR        ${CMAKE_CURRENT_LIST_DIR}/../..)

XMOS_REGISTER_APP()
