Skip to content

Commit 2ddf5fb

Browse files
committed
chore(cmake): update database
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 55bbda4 commit 2ddf5fb

17 files changed

Lines changed: 815 additions & 0 deletions

File tree

‎cmake/boards_db.cmake‎

Lines changed: 317 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75903,6 +75903,243 @@ target_compile_options(GENERIC_H573ZITX_xusb_HSFS INTERFACE
7590375903
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
7590475904
)
7590575905

75906+
# GENERIC_H5E5ZJTX
75907+
# -----------------------------------------------------------------------------
75908+
75909+
set(GENERIC_H5E5ZJTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H5xx/H5E5Z(J-K)T_H5F5ZJT")
75910+
set(GENERIC_H5E5ZJTX_MAXSIZE 4194304)
75911+
set(GENERIC_H5E5ZJTX_MAXDATASIZE 1572864)
75912+
set(GENERIC_H5E5ZJTX_MCU cortex-m33)
75913+
set(GENERIC_H5E5ZJTX_FPCONF "-")
75914+
add_library(GENERIC_H5E5ZJTX INTERFACE)
75915+
target_compile_options(GENERIC_H5E5ZJTX INTERFACE
75916+
"SHELL:-DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER"
75917+
"SHELL:-DSTM32H5E5xx"
75918+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
75919+
-mcpu=${GENERIC_H5E5ZJTX_MCU}
75920+
)
75921+
target_compile_definitions(GENERIC_H5E5ZJTX INTERFACE
75922+
"STM32H5xx"
75923+
"ARDUINO_GENERIC_H5E5ZJTX"
75924+
"BOARD_NAME=\"GENERIC_H5E5ZJTX\""
75925+
"BOARD_ID=GENERIC_H5E5ZJTX"
75926+
"VARIANT_H=\"variant_generic.h\""
75927+
)
75928+
target_include_directories(GENERIC_H5E5ZJTX INTERFACE
75929+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H5xx
75930+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Inc
75931+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Src
75932+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/
75933+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/
75934+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/Templates/gcc/
75935+
${GENERIC_H5E5ZJTX_VARIANT_PATH}
75936+
)
75937+
75938+
target_link_options(GENERIC_H5E5ZJTX INTERFACE
75939+
"LINKER:--default-script=${GENERIC_H5E5ZJTX_VARIANT_PATH}/ldscript.ld"
75940+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
75941+
"LINKER:--defsym=LD_MAX_SIZE=4194304"
75942+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1572864"
75943+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
75944+
-mcpu=${GENERIC_H5E5ZJTX_MCU}
75945+
)
75946+
75947+
add_library(GENERIC_H5E5ZJTX_serial_disabled INTERFACE)
75948+
target_compile_options(GENERIC_H5E5ZJTX_serial_disabled INTERFACE
75949+
)
75950+
add_library(GENERIC_H5E5ZJTX_serial_generic INTERFACE)
75951+
target_compile_options(GENERIC_H5E5ZJTX_serial_generic INTERFACE
75952+
"SHELL:-DHAL_UART_MODULE_ENABLED"
75953+
)
75954+
add_library(GENERIC_H5E5ZJTX_serial_none INTERFACE)
75955+
target_compile_options(GENERIC_H5E5ZJTX_serial_none INTERFACE
75956+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
75957+
)
75958+
add_library(GENERIC_H5E5ZJTX_usb_CDC INTERFACE)
75959+
target_compile_options(GENERIC_H5E5ZJTX_usb_CDC INTERFACE
75960+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
75961+
)
75962+
add_library(GENERIC_H5E5ZJTX_usb_CDCgen INTERFACE)
75963+
target_compile_options(GENERIC_H5E5ZJTX_usb_CDCgen INTERFACE
75964+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
75965+
)
75966+
add_library(GENERIC_H5E5ZJTX_usb_HID INTERFACE)
75967+
target_compile_options(GENERIC_H5E5ZJTX_usb_HID INTERFACE
75968+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
75969+
)
75970+
add_library(GENERIC_H5E5ZJTX_usb_none INTERFACE)
75971+
target_compile_options(GENERIC_H5E5ZJTX_usb_none INTERFACE
75972+
)
75973+
add_library(GENERIC_H5E5ZJTX_xusb_FS INTERFACE)
75974+
target_compile_options(GENERIC_H5E5ZJTX_xusb_FS INTERFACE
75975+
)
75976+
add_library(GENERIC_H5E5ZJTX_xusb_HS INTERFACE)
75977+
target_compile_options(GENERIC_H5E5ZJTX_xusb_HS INTERFACE
75978+
"SHELL:-DUSE_USB_HS"
75979+
)
75980+
add_library(GENERIC_H5E5ZJTX_xusb_HSFS INTERFACE)
75981+
target_compile_options(GENERIC_H5E5ZJTX_xusb_HSFS INTERFACE
75982+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
75983+
)
75984+
75985+
# GENERIC_H5E5ZKTX
75986+
# -----------------------------------------------------------------------------
75987+
75988+
set(GENERIC_H5E5ZKTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H5xx/H5E5Z(J-K)T_H5F5ZJT")
75989+
set(GENERIC_H5E5ZKTX_MAXSIZE 3145728)
75990+
set(GENERIC_H5E5ZKTX_MAXDATASIZE 1572864)
75991+
set(GENERIC_H5E5ZKTX_MCU cortex-m33)
75992+
set(GENERIC_H5E5ZKTX_FPCONF "-")
75993+
add_library(GENERIC_H5E5ZKTX INTERFACE)
75994+
target_compile_options(GENERIC_H5E5ZKTX INTERFACE
75995+
"SHELL:-DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER"
75996+
"SHELL:-DSTM32H5E5xx"
75997+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
75998+
-mcpu=${GENERIC_H5E5ZKTX_MCU}
75999+
)
76000+
target_compile_definitions(GENERIC_H5E5ZKTX INTERFACE
76001+
"STM32H5xx"
76002+
"ARDUINO_GENERIC_H5E5ZKTX"
76003+
"BOARD_NAME=\"GENERIC_H5E5ZKTX\""
76004+
"BOARD_ID=GENERIC_H5E5ZKTX"
76005+
"VARIANT_H=\"variant_generic.h\""
76006+
)
76007+
target_include_directories(GENERIC_H5E5ZKTX INTERFACE
76008+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H5xx
76009+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Inc
76010+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Src
76011+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/
76012+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/
76013+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/Templates/gcc/
76014+
${GENERIC_H5E5ZKTX_VARIANT_PATH}
76015+
)
76016+
76017+
target_link_options(GENERIC_H5E5ZKTX INTERFACE
76018+
"LINKER:--default-script=${GENERIC_H5E5ZKTX_VARIANT_PATH}/ldscript.ld"
76019+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
76020+
"LINKER:--defsym=LD_MAX_SIZE=3145728"
76021+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1572864"
76022+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
76023+
-mcpu=${GENERIC_H5E5ZKTX_MCU}
76024+
)
76025+
76026+
add_library(GENERIC_H5E5ZKTX_serial_disabled INTERFACE)
76027+
target_compile_options(GENERIC_H5E5ZKTX_serial_disabled INTERFACE
76028+
)
76029+
add_library(GENERIC_H5E5ZKTX_serial_generic INTERFACE)
76030+
target_compile_options(GENERIC_H5E5ZKTX_serial_generic INTERFACE
76031+
"SHELL:-DHAL_UART_MODULE_ENABLED"
76032+
)
76033+
add_library(GENERIC_H5E5ZKTX_serial_none INTERFACE)
76034+
target_compile_options(GENERIC_H5E5ZKTX_serial_none INTERFACE
76035+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
76036+
)
76037+
add_library(GENERIC_H5E5ZKTX_usb_CDC INTERFACE)
76038+
target_compile_options(GENERIC_H5E5ZKTX_usb_CDC INTERFACE
76039+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
76040+
)
76041+
add_library(GENERIC_H5E5ZKTX_usb_CDCgen INTERFACE)
76042+
target_compile_options(GENERIC_H5E5ZKTX_usb_CDCgen INTERFACE
76043+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
76044+
)
76045+
add_library(GENERIC_H5E5ZKTX_usb_HID INTERFACE)
76046+
target_compile_options(GENERIC_H5E5ZKTX_usb_HID INTERFACE
76047+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
76048+
)
76049+
add_library(GENERIC_H5E5ZKTX_usb_none INTERFACE)
76050+
target_compile_options(GENERIC_H5E5ZKTX_usb_none INTERFACE
76051+
)
76052+
add_library(GENERIC_H5E5ZKTX_xusb_FS INTERFACE)
76053+
target_compile_options(GENERIC_H5E5ZKTX_xusb_FS INTERFACE
76054+
)
76055+
add_library(GENERIC_H5E5ZKTX_xusb_HS INTERFACE)
76056+
target_compile_options(GENERIC_H5E5ZKTX_xusb_HS INTERFACE
76057+
"SHELL:-DUSE_USB_HS"
76058+
)
76059+
add_library(GENERIC_H5E5ZKTX_xusb_HSFS INTERFACE)
76060+
target_compile_options(GENERIC_H5E5ZKTX_xusb_HSFS INTERFACE
76061+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
76062+
)
76063+
76064+
# GENERIC_H5F5ZJTX
76065+
# -----------------------------------------------------------------------------
76066+
76067+
set(GENERIC_H5F5ZJTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H5xx/H5E5Z(J-K)T_H5F5ZJT")
76068+
set(GENERIC_H5F5ZJTX_MAXSIZE 4194304)
76069+
set(GENERIC_H5F5ZJTX_MAXDATASIZE 1572864)
76070+
set(GENERIC_H5F5ZJTX_MCU cortex-m33)
76071+
set(GENERIC_H5F5ZJTX_FPCONF "-")
76072+
add_library(GENERIC_H5F5ZJTX INTERFACE)
76073+
target_compile_options(GENERIC_H5F5ZJTX INTERFACE
76074+
"SHELL:-DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER"
76075+
"SHELL:-DSTM32H5F5xx"
76076+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
76077+
-mcpu=${GENERIC_H5F5ZJTX_MCU}
76078+
)
76079+
target_compile_definitions(GENERIC_H5F5ZJTX INTERFACE
76080+
"STM32H5xx"
76081+
"ARDUINO_GENERIC_H5F5ZJTX"
76082+
"BOARD_NAME=\"GENERIC_H5F5ZJTX\""
76083+
"BOARD_ID=GENERIC_H5F5ZJTX"
76084+
"VARIANT_H=\"variant_generic.h\""
76085+
)
76086+
target_include_directories(GENERIC_H5F5ZJTX INTERFACE
76087+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H5xx
76088+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Inc
76089+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Src
76090+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/
76091+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/
76092+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/Templates/gcc/
76093+
${GENERIC_H5F5ZJTX_VARIANT_PATH}
76094+
)
76095+
76096+
target_link_options(GENERIC_H5F5ZJTX INTERFACE
76097+
"LINKER:--default-script=${GENERIC_H5F5ZJTX_VARIANT_PATH}/ldscript.ld"
76098+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
76099+
"LINKER:--defsym=LD_MAX_SIZE=4194304"
76100+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1572864"
76101+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
76102+
-mcpu=${GENERIC_H5F5ZJTX_MCU}
76103+
)
76104+
76105+
add_library(GENERIC_H5F5ZJTX_serial_disabled INTERFACE)
76106+
target_compile_options(GENERIC_H5F5ZJTX_serial_disabled INTERFACE
76107+
)
76108+
add_library(GENERIC_H5F5ZJTX_serial_generic INTERFACE)
76109+
target_compile_options(GENERIC_H5F5ZJTX_serial_generic INTERFACE
76110+
"SHELL:-DHAL_UART_MODULE_ENABLED"
76111+
)
76112+
add_library(GENERIC_H5F5ZJTX_serial_none INTERFACE)
76113+
target_compile_options(GENERIC_H5F5ZJTX_serial_none INTERFACE
76114+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
76115+
)
76116+
add_library(GENERIC_H5F5ZJTX_usb_CDC INTERFACE)
76117+
target_compile_options(GENERIC_H5F5ZJTX_usb_CDC INTERFACE
76118+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
76119+
)
76120+
add_library(GENERIC_H5F5ZJTX_usb_CDCgen INTERFACE)
76121+
target_compile_options(GENERIC_H5F5ZJTX_usb_CDCgen INTERFACE
76122+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
76123+
)
76124+
add_library(GENERIC_H5F5ZJTX_usb_HID INTERFACE)
76125+
target_compile_options(GENERIC_H5F5ZJTX_usb_HID INTERFACE
76126+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
76127+
)
76128+
add_library(GENERIC_H5F5ZJTX_usb_none INTERFACE)
76129+
target_compile_options(GENERIC_H5F5ZJTX_usb_none INTERFACE
76130+
)
76131+
add_library(GENERIC_H5F5ZJTX_xusb_FS INTERFACE)
76132+
target_compile_options(GENERIC_H5F5ZJTX_xusb_FS INTERFACE
76133+
)
76134+
add_library(GENERIC_H5F5ZJTX_xusb_HS INTERFACE)
76135+
target_compile_options(GENERIC_H5F5ZJTX_xusb_HS INTERFACE
76136+
"SHELL:-DUSE_USB_HS"
76137+
)
76138+
add_library(GENERIC_H5F5ZJTX_xusb_HSFS INTERFACE)
76139+
target_compile_options(GENERIC_H5F5ZJTX_xusb_HSFS INTERFACE
76140+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
76141+
)
76142+
7590676143
# GENERIC_H723VEHX
7590776144
# -----------------------------------------------------------------------------
7590876145

@@ -109600,6 +109837,86 @@ target_compile_options(NUCLEO_H563ZI_xusb_HSFS INTERFACE
109600109837
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
109601109838
)
109602109839

109840+
# NUCLEO_H5E5ZJ
109841+
# -----------------------------------------------------------------------------
109842+
109843+
set(NUCLEO_H5E5ZJ_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H5xx/H5E5Z(J-K)T_H5F5ZJT")
109844+
set(NUCLEO_H5E5ZJ_MAXSIZE 4194304)
109845+
set(NUCLEO_H5E5ZJ_MAXDATASIZE 1572864)
109846+
set(NUCLEO_H5E5ZJ_MCU cortex-m33)
109847+
set(NUCLEO_H5E5ZJ_FPCONF "fpv5-sp-d16-hard")
109848+
add_library(NUCLEO_H5E5ZJ INTERFACE)
109849+
target_compile_options(NUCLEO_H5E5ZJ INTERFACE
109850+
"SHELL:-DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER"
109851+
"SHELL:-DSTM32H5E5xx"
109852+
"SHELL:-DCUSTOM_PERIPHERAL_PINS"
109853+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
109854+
-mcpu=${NUCLEO_H5E5ZJ_MCU}
109855+
)
109856+
target_compile_definitions(NUCLEO_H5E5ZJ INTERFACE
109857+
"STM32H5xx"
109858+
"ARDUINO_NUCLEO_H5E5ZJ"
109859+
"BOARD_NAME=\"NUCLEO_H5E5ZJ\""
109860+
"BOARD_ID=NUCLEO_H5E5ZJ"
109861+
"VARIANT_H=\"variant_NUCLEO_H5E5ZJ.h\""
109862+
)
109863+
target_include_directories(NUCLEO_H5E5ZJ INTERFACE
109864+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H5xx
109865+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Inc
109866+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Src
109867+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/
109868+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/
109869+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/Templates/gcc/
109870+
${NUCLEO_H5E5ZJ_VARIANT_PATH}
109871+
)
109872+
109873+
target_link_options(NUCLEO_H5E5ZJ INTERFACE
109874+
"LINKER:--default-script=${NUCLEO_H5E5ZJ_VARIANT_PATH}/ldscript.ld"
109875+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
109876+
"LINKER:--defsym=LD_MAX_SIZE=4194304"
109877+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1572864"
109878+
"SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
109879+
-mcpu=${NUCLEO_H5E5ZJ_MCU}
109880+
)
109881+
109882+
add_library(NUCLEO_H5E5ZJ_serial_disabled INTERFACE)
109883+
target_compile_options(NUCLEO_H5E5ZJ_serial_disabled INTERFACE
109884+
)
109885+
add_library(NUCLEO_H5E5ZJ_serial_generic INTERFACE)
109886+
target_compile_options(NUCLEO_H5E5ZJ_serial_generic INTERFACE
109887+
"SHELL:-DHAL_UART_MODULE_ENABLED"
109888+
)
109889+
add_library(NUCLEO_H5E5ZJ_serial_none INTERFACE)
109890+
target_compile_options(NUCLEO_H5E5ZJ_serial_none INTERFACE
109891+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
109892+
)
109893+
add_library(NUCLEO_H5E5ZJ_usb_CDC INTERFACE)
109894+
target_compile_options(NUCLEO_H5E5ZJ_usb_CDC INTERFACE
109895+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
109896+
)
109897+
add_library(NUCLEO_H5E5ZJ_usb_CDCgen INTERFACE)
109898+
target_compile_options(NUCLEO_H5E5ZJ_usb_CDCgen INTERFACE
109899+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
109900+
)
109901+
add_library(NUCLEO_H5E5ZJ_usb_HID INTERFACE)
109902+
target_compile_options(NUCLEO_H5E5ZJ_usb_HID INTERFACE
109903+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
109904+
)
109905+
add_library(NUCLEO_H5E5ZJ_usb_none INTERFACE)
109906+
target_compile_options(NUCLEO_H5E5ZJ_usb_none INTERFACE
109907+
)
109908+
add_library(NUCLEO_H5E5ZJ_xusb_FS INTERFACE)
109909+
target_compile_options(NUCLEO_H5E5ZJ_xusb_FS INTERFACE
109910+
)
109911+
add_library(NUCLEO_H5E5ZJ_xusb_HS INTERFACE)
109912+
target_compile_options(NUCLEO_H5E5ZJ_xusb_HS INTERFACE
109913+
"SHELL:-DUSE_USB_HS"
109914+
)
109915+
add_library(NUCLEO_H5E5ZJ_xusb_HSFS INTERFACE)
109916+
target_compile_options(NUCLEO_H5E5ZJ_xusb_HSFS INTERFACE
109917+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
109918+
)
109919+
109603109920
# NUCLEO_H723ZG
109604109921
# -----------------------------------------------------------------------------
109605109922

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# v3.21 implemented semantic changes regarding $<TARGET_OBJECTS:...>
2+
# See https://cmake.org/cmake/help/v3.21/command/target_link_libraries.html#linking-object-libraries-via-target-objects
3+
cmake_minimum_required(VERSION 3.21)
4+
5+
add_library(variant INTERFACE)
6+
add_library(variant_usage INTERFACE)
7+
8+
target_include_directories(variant_usage INTERFACE
9+
.
10+
)
11+
12+
13+
target_link_libraries(variant_usage INTERFACE
14+
base_config
15+
)
16+
17+
target_link_libraries(variant INTERFACE variant_usage)
18+
19+
20+
21+
add_library(variant_bin STATIC EXCLUDE_FROM_ALL
22+
generic_clock.c
23+
PeripheralPins.c
24+
variant_generic.cpp
25+
)
26+
target_link_libraries(variant_bin PUBLIC variant_usage)
27+
28+
target_link_libraries(variant INTERFACE
29+
variant_bin
30+
)
31+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# v3.21 implemented semantic changes regarding $<TARGET_OBJECTS:...>
2+
# See https://cmake.org/cmake/help/v3.21/command/target_link_libraries.html#linking-object-libraries-via-target-objects
3+
cmake_minimum_required(VERSION 3.21)
4+
5+
add_library(variant INTERFACE)
6+
add_library(variant_usage INTERFACE)
7+
8+
target_include_directories(variant_usage INTERFACE
9+
.
10+
)
11+
12+
13+
target_link_libraries(variant_usage INTERFACE
14+
base_config
15+
)
16+
17+
target_link_libraries(variant INTERFACE variant_usage)
18+
19+
20+
21+
add_library(variant_bin STATIC EXCLUDE_FROM_ALL
22+
generic_clock.c
23+
PeripheralPins.c
24+
variant_generic.cpp
25+
)
26+
target_link_libraries(variant_bin PUBLIC variant_usage)
27+
28+
target_link_libraries(variant INTERFACE
29+
variant_bin
30+
)
31+

0 commit comments

Comments
 (0)