63 lines
1.8 KiB
CMake
63 lines
1.8 KiB
CMake
SET(CHIBIOS_osless_SEARCH_PATH
|
|
${CHIBIOS_ROOT}/os/hal/osal/os-less/ARMCMx
|
|
${CHIBIOS_ROOT}/os/common/ports/ARMCMx/compilers/GCC
|
|
)
|
|
SET(CHIBIOS_osless_SEARCH_HEADERS
|
|
osal.h
|
|
)
|
|
SET(CHIBIOS_osless_SOURCES
|
|
crt1.c
|
|
vectors.c
|
|
osal.c
|
|
)
|
|
|
|
IF(STM32_FAMILY STREQUAL "F0")
|
|
SET(CHIBIOS_osless_SOURCES ${CHIBIOS_osless_SOURCES} crt0_v6m.s)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_PATH
|
|
${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F0xx
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/include
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/ST/STM32F0xx/
|
|
)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_HEADERS
|
|
core_cm0.h
|
|
stm32f0xx.h
|
|
cmparams.h
|
|
)
|
|
ELSEIF(STM32_FAMILY STREQUAL "L0")
|
|
SET(CHIBIOS_osless_SOURCES ${CHIBIOS_osless_SOURCES} crt0_v6m.s)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_PATH
|
|
${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32L0xx
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/include
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/ST/STM32L0xx/
|
|
)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_HEADERS
|
|
core_cm0plus.h
|
|
stm32l0xx.h
|
|
cmparams.h
|
|
)
|
|
ELSEIF(STM32_FAMILY STREQUAL "F1")
|
|
SET(CHIBIOS_osless_SOURCES ${CHIBIOS_osless_SOURCES} crt0_v7m.s)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_PATH
|
|
${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F1xx
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/include
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/ST/STM32F1xx/
|
|
)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_HEADERS
|
|
core_cm3.h
|
|
stm32f1xx.h
|
|
cmparams.h
|
|
)
|
|
ELSEIF(STM32_FAMILY STREQUAL "F4")
|
|
SET(CHIBIOS_osless_SOURCES ${CHIBIOS_osless_SOURCES} crt0_v7m.s)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_PATH
|
|
${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F4xx
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/include
|
|
${CHIBIOS_ROOT}/os/ext/CMSIS/ST/STM32F4xx/
|
|
)
|
|
SET(CHIBIOS_osless_PLATFORM_SEARCH_HEADERS
|
|
core_cm4.h
|
|
stm32f4xx.h
|
|
cmparams.h
|
|
)
|
|
ENDIF()
|