
set( APP_NAME tests-build-default )

set( TARGET_XN   XK-EVK-XU316.xn )

set( MCLK_FREQ            24576000  )


set(APP_COMPILE_FLAGS
  "${CMAKE_CURRENT_SOURCE_DIR}/${TARGET_XN}"
  "-fxscope"
  "-mcmodel=large"
  "-Wno-xcore-fptrgroup"
  "-Wno-unknown-pragmas"
  "-report"
  "-g"
  "-O2"
)

set(APP_LINK_FLAGS ${APP_COMPILE_FLAGS} )

set( APP_INCLUDES  "src" )

set( APP_SOURCES  "src/main.xc" )

#**********************
# create targets
#**********************

add_executable( ${APP_NAME} )

target_compile_options( ${APP_NAME}
  PRIVATE ${APP_COMPILE_FLAGS} )

target_link_options( ${APP_NAME}
  PRIVATE ${APP_LINK_FLAGS} )

target_sources( ${APP_NAME}
  PRIVATE ${APP_SOURCES} )

target_include_directories( ${APP_NAME}
  PRIVATE ${APP_INCLUDES} )

target_link_libraries( ${APP_NAME}
    lib_xcore_math
    lib_mic_array )


add_dependencies( tests-build tests-build-default )
