set(APP_NAME "template_freertos")

add_executable(${APP_NAME})

target_sources(${APP_NAME} PUBLIC
    ${CMAKE_CURRENT_LIST_DIR}/main.c
    ${FREERTOS_DIR}/event_groups.c
    ${FREERTOS_DIR}/list.c
    ${FREERTOS_DIR}/queue.c
    ${FREERTOS_DIR}/stream_buffer.c
    ${FREERTOS_DIR}/tasks.c
    ${FREERTOS_DIR}/timers.c
    ${FREERTOS_DIR}/portable/MemMang/heap_3.c
    ${FREERTOS_DIR}/portable/GCC/ARM_CM0/port.c
)

target_include_directories(${APP_NAME} PUBLIC
    ${CMAKE_CURRENT_LIST_DIR}
    ${FREERTOS_DIR}/include
    ${FREERTOS_DIR}/portable/GCC/ARM_CM0
)

target_link_libraries(${APP_NAME} pico_stdlib)

pico_add_extra_outputs(${APP_NAME})
