optional FREERTOS_MEMMANG

This commit is contained in:
Marcin Borowicz 2021-04-06 18:16:09 +02:00
parent 71e5537229
commit a0a89a9b95
No known key found for this signature in database
GPG key ID: 25B2504E6D692FCD

View file

@ -1,5 +1,5 @@
if (NOT DEFINED FREERTOS_MEMMANG)
message(FATAL_ERROR "FREERTOS_MEMMANG not defined")
message(WARNING "FREERTOS_MEMMANG not defined, user should linking some heap management file manually")
endif()
if (NOT DEFINED FREERTOS_PORT)
@ -20,9 +20,16 @@ set(
${CMAKE_CURRENT_SOURCE_DIR}/list.c
${CMAKE_CURRENT_SOURCE_DIR}/event_groups.c
${CMAKE_CURRENT_SOURCE_DIR}/croutine.c
${CMAKE_CURRENT_SOURCE_DIR}/portable/MemMang/${FREERTOS_MEMMANG}.c
)
if (DEFINED FREERTOS_MEMMANG)
set(
FREERTOS_SRC
${FREERTOS_SRC}
${CMAKE_CURRENT_SOURCE_DIR}/portable/MemMang/${FREERTOS_MEMMANG}.c
)
endif()
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/portable/${FREERTOS_PORT})
set(FREERTOS_SRC ${FREERTOS_SRC} PARENT_SCOPE)