Files
MicroH7Board.Firmware/Dependencies/LFramework.CMake/stm32/FindStm32FreeRtos.cmake
T
2025-05-13 02:03:18 +03:00

37 lines
1.1 KiB
CMake

add_library(Stm32FreeRtos INTERFACE)
target_include_directories(Stm32FreeRtos
INTERFACE
${STM32_FREERTOS_SOURCE_DIR}/Source
${STM32_FREERTOS_SOURCE_DIR}/Source/include
#${STM32_FREERTOS_SOURCE_DIR}/Source/CMSIS_RTOS_V2
${STM32_FREERTOS_SOURCE_DIR}/Source/portable/GCC/ARM_CM7/r0p1
)
file(GLOB_RECURSE Stm32FreeRtos_HEADERS
#"${STM32_FREERTOS_SOURCE_DIR}/Source/CMSIS_RTOS_V2/*.h"
"${STM32_FREERTOS_SOURCE_DIR}/Source/include/**/*.h"
"${STM32_FREERTOS_SOURCE_DIR}/Source/portable/GCC/ARM_CM7/*.h"
)
file(GLOB_RECURSE Stm32FreeRtos_SOURCES
#"${STM32_FREERTOS_SOURCE_DIR}/Source/CMSIS_RTOS_V2/*.c"
"${STM32_FREERTOS_SOURCE_DIR}/Source/portable/GCC/ARM_CM7/*.c"
)
file(GLOB Stm32FreeRtos_SOURCES2 "${STM32_FREERTOS_SOURCE_DIR}/Source/*.c")
list(APPEND Stm32FreeRtos_SOURCES ${Stm32FreeRtos_SOURCES2} ${STM32_FREERTOS_SOURCE_DIR}/Source/portable/MemMang/heap_4.c)
target_sources(Stm32FreeRtos
INTERFACE
${Stm32FreeRtos_HEADERS}
${Stm32FreeRtos_SOURCES}
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Stm32FreeRtos
REQUIRED_VARS
Stm32FreeRtos_HEADERS
Stm32FreeRtos_SOURCES
)