/ src / bsp / bootloader / CMakeLists.txt
CMakeLists.txt
 1  set(BSP_DIR ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE)
 2  set(COMMON_BSP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../common)
 3  set(BSP_FILES
 4          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/gpio.c
 5          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/iwdg.c
 6          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/usart.c
 7          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/main.c
 8          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/stm32u5xx_hal_msp.c
 9          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/stm32u5xx_hal_timebase_tim.c
10          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/stm32u5xx_it.c
11          # ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/syscalls.c
12          # ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/sysmem.c
13          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/system_stm32u5xx.c
14          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal.c
15          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_cortex.c
16          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_dma.c
17          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_dma_ex.c
18          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_exti.c
19          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_flash.c
20          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_flash_ex.c
21          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_gpio.c
22          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_gtzc.c
23          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_i2c.c
24          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_i2c_ex.c
25          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_pwr.c
26          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_pwr_ex.c
27          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_rcc.c
28          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_rcc_ex.c
29          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_tim.c
30          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_tim_ex.c
31          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_exti.c
32          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_gpio.c
33          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_lpgpio.c
34          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_rcc.c
35          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_usart.c
36          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_utils.c
37          ${COMMON_BSP_DIR}/stm32/startup_stm32u575zitxq.c
38          PARENT_SCOPE)
39  set(BSP_INCLUDES
40          ${CMAKE_CURRENT_SOURCE_DIR}
41          ${CMAKE_CURRENT_SOURCE_DIR}/Core/Inc
42          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/CMSIS/Device/ST/STM32U5xx/Include
43          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/CMSIS/Include
44          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Inc
45          ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Inc/Legacy
46          PARENT_SCOPE)
47  
48  set(BSP_DEFINES
49          USE_FULL_LL_DRIVER
50          USE_HAL_DRIVER
51          STM32U575xx
52          PARENT_SCOPE)
53  
54  set(BSP_CPU_FLAGS
55      -mcpu=cortex-m33 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16
56      PARENT_SCOPE)
57  
58  # Deal with library file warnings
59  set_source_files_properties(
60  
61              ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_pwr.c
62              ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_rcc.c
63  
64              DIRECTORY ${SRC_DIR}
65  
66              PROPERTIES
67              COMPILE_FLAGS -Wno-unused-parameter)