# FreeRTOS for Renesas RZ/A StreamIt Boards
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(FreeRTOS10)
SET(PROJECT_VERSION 10.0.0)

SET(FREERTOS_INC
  "${PROJECT_SOURCE_DIR}/include/croutine.h"
  "${PROJECT_SOURCE_DIR}/include/deprecated_definitions.h"
  "${PROJECT_SOURCE_DIR}/include/event_groups.h"
  "${PROJECT_SOURCE_DIR}/include/FreeRTOS.h"
  "${PROJECT_SOURCE_DIR}/include/list.h"
  "${PROJECT_SOURCE_DIR}/include/message_buffer.h"
  "${PROJECT_SOURCE_DIR}/include/mpu_prototypes.h"
  "${PROJECT_SOURCE_DIR}/include/mpu_wrappers.h"
  "${PROJECT_SOURCE_DIR}/include/portable.h"
  "${PROJECT_SOURCE_DIR}/include/projdefs.h"
  "${PROJECT_SOURCE_DIR}/include/queue.h"
  "${PROJECT_SOURCE_DIR}/include/semphr.h"
  "${PROJECT_SOURCE_DIR}/include/StackMacros.h"
  "${PROJECT_SOURCE_DIR}/include/stack_macros.h"
  "${PROJECT_SOURCE_DIR}/include/stream_buffer.h"
  "${PROJECT_SOURCE_DIR}/include/task.h"
  "${PROJECT_SOURCE_DIR}/include/timers.h"
  "${PROJECT_SOURCE_DIR}/portable/gcc/arm_ca9_rza1lu/freertosconfig.h"
  "${PROJECT_SOURCE_DIR}/portable/gcc/arm_ca9_rza1lu/portmacro.h"
)

SET(HEADERS_LIST_FREERTOS
    ${FREERTOS_INC}
    PARENT_SCOPE
)

SOURCE_GROUP("Header Files\\FreeRTOS10" FILES ${FREERTOS_INC})

SET(FREERTOS_SRC
  "${PROJECT_SOURCE_DIR}/event_groups.c"
  "${PROJECT_SOURCE_DIR}/list.c"
  "${PROJECT_SOURCE_DIR}/queue.c"
  "${PROJECT_SOURCE_DIR}/stream_buffer.c"
  "${PROJECT_SOURCE_DIR}/tasks.c"
  "${PROJECT_SOURCE_DIR}/timers.c"
  "${PROJECT_SOURCE_DIR}/portable/gcc/arm_ca9_rza1lu/freertos_tick_config.c"
  "${PROJECT_SOURCE_DIR}/portable/gcc/arm_ca9_rza1lu/port.c"
  "${PROJECT_SOURCE_DIR}/portable/memmang/heap_5_renesas.c"
  "${PROJECT_SOURCE_DIR}/portable/gcc/arm_ca9_rza1lu/portasm.S"
  "${PROJECT_SOURCE_DIR}/portable/gcc/arm_ca9_rza1lu/3rt_access.S"
)

SET(SOURCES_LIST_FREERTOS
    ${FREERTOS_SRC}
    PARENT_SCOPE
)

SOURCE_GROUP("Source Files\\FreeRTOS10" FILES ${FREERTOS_SRC})
