Lines Matching +full:- +full:c

1 # Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
3 # SPDX-License-Identifier: BSD-3-Clause
7 add_library(FreeRTOS-Kernel-Core INTERFACE)
8 target_sources(FreeRTOS-Kernel-Core INTERFACE
9 ${FREERTOS_KERNEL_PATH}/croutine.c
10 ${FREERTOS_KERNEL_PATH}/event_groups.c
11 ${FREERTOS_KERNEL_PATH}/list.c
12 ${FREERTOS_KERNEL_PATH}/queue.c
13 ${FREERTOS_KERNEL_PATH}/stream_buffer.c
14 ${FREERTOS_KERNEL_PATH}/tasks.c
15 ${FREERTOS_KERNEL_PATH}/timers.c
17 target_include_directories(FreeRTOS-Kernel-Core INTERFACE ${FREERTOS_KERNEL_PATH}/include)
20 target_compile_definitions(FreeRTOS-Kernel-Core INTERFACE
24 add_library(FreeRTOS-Kernel INTERFACE)
25 target_sources(FreeRTOS-Kernel INTERFACE
26 ${CMAKE_CURRENT_LIST_DIR}/port.c
29 target_include_directories(FreeRTOS-Kernel INTERFACE
33 target_link_libraries(FreeRTOS-Kernel INTERFACE
34 FreeRTOS-Kernel-Core
41 target_compile_definitions(FreeRTOS-Kernel INTERFACE
46 add_library(FreeRTOS-Kernel-Static INTERFACE)
47 target_compile_definitions(FreeRTOS-Kernel-Static INTERFACE
51 target_sources(FreeRTOS-Kernel-Static INTERFACE ${CMAKE_CURRENT_LIST_DIR}/idle_task_static_memory.c)
52 target_link_libraries(FreeRTOS-Kernel-Static INTERFACE FreeRTOS-Kernel)
54 add_library(FreeRTOS-Kernel-Heap1 INTERFACE)
55 target_sources(FreeRTOS-Kernel-Heap1 INTERFACE ${FREERTOS_KERNEL_PATH}/portable/MemMang/heap_1.c)
56 target_link_libraries(FreeRTOS-Kernel-Heap1 INTERFACE FreeRTOS-Kernel)
58 add_library(FreeRTOS-Kernel-Heap2 INTERFACE)
59 target_sources(FreeRTOS-Kernel-Heap2 INTERFACE ${FREERTOS_KERNEL_PATH}/portable/MemMang/heap_2.c)
60 target_link_libraries(FreeRTOS-Kernel-Heap2 INTERFACE FreeRTOS-Kernel)
62 add_library(FreeRTOS-Kernel-Heap3 INTERFACE)
63 target_sources(FreeRTOS-Kernel-Heap3 INTERFACE ${FREERTOS_KERNEL_PATH}/portable/MemMang/heap_3.c)
64 target_link_libraries(FreeRTOS-Kernel-Heap3 INTERFACE FreeRTOS-Kernel)
66 add_library(FreeRTOS-Kernel-Heap4 INTERFACE)
67 target_sources(FreeRTOS-Kernel-Heap4 INTERFACE ${FREERTOS_KERNEL_PATH}/portable/MemMang/heap_4.c)
68 target_link_libraries(FreeRTOS-Kernel-Heap4 INTERFACE FreeRTOS-Kernel)
70 add_library(FreeRTOS-Kernel-Heap5 INTERFACE)
71 target_sources(FreeRTOS-Kernel-Heap5 INTERFACE ${FREERTOS_KERNEL_PATH}/portable/MemMang/heap_5.c)
72 target_link_libraries(FreeRTOS-Kernel-Heap5 INTERFACE FreeRTOS-Kernel)