37 lines
1.1 KiB
CMake
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
|
|
) |