From a0a89a9b95dc7781512c5a73ace83424643f04cd Mon Sep 17 00:00:00 2001 From: Marcin Borowicz Date: Tue, 6 Apr 2021 18:16:09 +0200 Subject: [PATCH] optional FREERTOS_MEMMANG --- CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ef53bc2fe..1ca006be6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)