From b77b3d95cf6622eacd61499372afcdb6735320c1 Mon Sep 17 00:00:00 2001 From: Ulrich Mohr Date: Fri, 13 Jan 2023 09:54:42 +0100 Subject: [PATCH] adding posix port to cmake --- CMakeLists.txt | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 88201cb..9df639e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,33 @@ target_sources( FreeRTOS/FreeRTOS-Kernel/timers.c ) -target_include_directories(${LIB_FREERTOS_NAME} - PUBLIC - FreeRTOS/FreeRTOS-Kernel/include -) \ No newline at end of file +target_include_directories( + ${LIB_FREERTOS_NAME} + PUBLIC + FreeRTOS/FreeRTOS-Kernel/include +) + +if(NOT FreeRTOS_PORT) + message( + STATUS + "FreeRTOS_PORT is empty. either set it or add port files manually." + ) +else() + if(FreeRTOS_PORT MATCHES "posix") + target_sources( + ${LIB_FREERTOS_NAME} + PRIVATE + FreeRTOS/FreeRTOS-Kernel/portable/ThirdParty/GCC/Posix/port.c + ) + target_include_directories( + ${LIB_FREERTOS_NAME} + PRIVATE + FreeRTOS/FreeRTOS-Kernel/portable/ThirdParty/GCC/Posix/ + ) + else() + message( + ERROR + "Unsupportet FreeRTOS_PORT." + ) + endif() +endif() \ No newline at end of file