Changeset 55 for trunk/fw_g473rct/cmake/stm32cubemx
- Timestamp:
- Apr 1, 2026, 9:33:58 AM (5 weeks ago)
- File:
-
- 1 edited
-
trunk/fw_g473rct/cmake/stm32cubemx/CMakeLists.txt (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fw_g473rct/cmake/stm32cubemx/CMakeLists.txt
r38 r55 4 4 # STM32CubeMX generated symbols (macros) 5 5 set(MX_Defines_Syms 6 USE_FULL_LL_DRIVER 7 USBPD_PORT_COUNT=1 8 _SNK 9 USBPDCORE_LIB_PD3_FULL 6 10 USE_HAL_DRIVER 7 11 STM32G473xx … … 12 16 set(MX_Include_Dirs 13 17 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Inc 18 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/App 19 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/Target 20 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD 21 ${CMAKE_CURRENT_SOURCE_DIR}/../../USB_Device/App 22 ${CMAKE_CURRENT_SOURCE_DIR}/../../USB_Device/Target 14 23 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Inc 15 24 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy 25 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Core/inc 26 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/inc 27 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USB_Device_Library/Core/Inc 28 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc 16 29 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/CMSIS/Device/ST/STM32G4xx/Include 17 30 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/CMSIS/Include … … 20 33 # STM32CubeMX generated application sources 21 34 set(MX_Application_Src 35 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/App/usbpd.c 36 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/App/usbpd_pwr_if.c 37 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/App/usbpd_dpm_core.c 38 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/Target/usbpd_dpm_user.c 39 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/Target/usbpd_pwr_user.c 40 ${CMAKE_CURRENT_SOURCE_DIR}/../../USBPD/Target/usbpd_vdm_user.c 41 ${CMAKE_CURRENT_SOURCE_DIR}/../../USB_Device/App/usb_device.c 42 ${CMAKE_CURRENT_SOURCE_DIR}/../../USB_Device/App/usbd_desc.c 43 ${CMAKE_CURRENT_SOURCE_DIR}/../../USB_Device/App/usbd_cdc_if.c 44 ${CMAKE_CURRENT_SOURCE_DIR}/../../USB_Device/Target/usbd_conf.c 22 45 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/main.c 23 46 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/gpio.c … … 25 48 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/crc.c 26 49 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/dma.c 27 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/fdcan.c28 50 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/i2c.c 29 51 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/iwdg.c 30 52 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/rtc.c 31 53 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/spi.c 54 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/tim.c 55 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/ucpd.c 32 56 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/usart.c 33 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/usb.c34 57 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/stm32g4xx_it.c 35 58 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/stm32g4xx_hal_msp.c … … 42 65 set(STM32_Drivers_Src 43 66 ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/system_stm32g4xx.c 44 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c 45 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c 46 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c 67 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_utils.c 68 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_exti.c 69 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd.c 70 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c 71 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_usb.c 47 72 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c 48 73 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c … … 58 83 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c 59 84 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c 85 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_rcc.c 86 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_pwr.c 87 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c 88 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c 89 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c 60 90 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_crc.c 61 91 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_crc_ex.c 62 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_fdcan.c63 92 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c 64 93 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c … … 68 97 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c 69 98 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c 99 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim.c 100 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim_ex.c 101 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_ucpd.c 102 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_gpio.c 103 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_dma.c 70 104 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart.c 71 105 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart_ex.c 72 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd.c 73 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c 74 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_usb.c 106 ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_tim.c 75 107 ) 76 108 … … 78 110 79 111 112 set(USB_Device_Library_Src 113 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c 114 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c 115 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c 116 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c 117 ) 118 set(USBPD_Src 119 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Core/src/usbpd_trace.c 120 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_cad_hw_if.c 121 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_hw.c 122 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_hw_if_it.c 123 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_phy.c 124 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_phy_hw_if.c 125 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_pwr_hw_if.c 126 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Devices/STM32G4XX/src/usbpd_timersserver.c 127 ) 80 128 81 129 # Link directories setup 82 130 set(MX_LINK_DIRS 83 131 132 ${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/ST/STM32_USBPD_Library/Core/lib 84 133 ) 85 134 # Project static libraries 86 set(MX_LINK_LIBS 135 set(MX_LINK_LIBS 136 :USBPDCORE_PD3_FULL_CM4_wc32.a 87 137 STM32_Drivers 88 138 ${TOOLCHAIN_LINK_LIBRARIES} 89 139 USB_Device_Library 140 USBPD 141 90 142 ) 91 143 # Interface library for includes and symbols … … 99 151 target_link_libraries(STM32_Drivers PUBLIC stm32cubemx) 100 152 153 154 # Create USB_Device_Library static library 155 add_library(USB_Device_Library OBJECT) 156 target_sources(USB_Device_Library PRIVATE ${USB_Device_Library_Src}) 157 target_link_libraries(USB_Device_Library PUBLIC stm32cubemx) 158 159 # Create USBPD static library 160 add_library(USBPD OBJECT) 161 target_sources(USBPD PRIVATE ${USBPD_Src}) 162 target_link_libraries(USBPD PUBLIC stm32cubemx) 101 163 102 164 # Add STM32CubeMX generated application sources to the project
Note:
See TracChangeset
for help on using the changeset viewer.
