40 lines
1023 B
CMake
40 lines
1023 B
CMake
set(FREERTOS_TAG CM7)
|
|
|
|
add_library(freertos_config_${FREERTOS_TAG} INTERFACE)
|
|
|
|
target_include_directories(
|
|
freertos_config_${FREERTOS_TAG}
|
|
SYSTEM INTERFACE
|
|
Inc
|
|
)
|
|
|
|
target_compile_definitions(freertos_config_${FREERTOS_TAG}
|
|
INTERFACE
|
|
projCOVERAGE_TEST=0
|
|
)
|
|
|
|
target_compile_options(
|
|
freertos_config_${FREERTOS_TAG}
|
|
INTERFACE
|
|
${cpu_PARAMS}
|
|
)
|
|
|
|
set( FREERTOS_HEAP "4" CACHE STRING "" FORCE)
|
|
# Select the native compile PORT
|
|
set( FREERTOS_PORT "GCC_POSIX" CACHE STRING "" FORCE)
|
|
# Select the cross-compile PORT
|
|
if (CMAKE_CROSSCOMPILING)
|
|
set(FREERTOS_PORT "GCC_ARM_CM7" CACHE STRING "" FORCE)
|
|
endif()
|
|
|
|
set(freertos_kernel_SOURCE_DIR_CM7 ${CMAKE_CURRENT_SOURCE_DIR}/Common/Middlewares/FreeRTOS)
|
|
add_subdirectory(${freertos_kernel_SOURCE_DIR_CM7})
|
|
|
|
target_include_directories(
|
|
${CM7_TARGET}
|
|
PUBLIC
|
|
${freertos_kernel_SOURCE_DIR_CM7}/include
|
|
${freertos_kernel_SOURCE_DIR_CM7}/portable/GCC/ARM_CM7/r0p1
|
|
)
|
|
|
|
set(device_header "${freertos_kernel_SOURCE_DIR_CM7}/portable/GCC/ARM_CM7/r0p1/portmacro.h") |