Skip to content

Commit b4b91b4

Browse files
committed
chore(cmake): update after h7 variants update
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 9a5bdae commit b4b91b4

File tree

3 files changed

+83
-15
lines changed

3 files changed

+83
-15
lines changed

cmake/boards_db.cmake

+15-15
Original file line numberDiff line numberDiff line change
@@ -4169,7 +4169,7 @@ target_link_options(CoreBoard_F401RC_hid INTERFACE
41694169
# DAISY_PATCH_SM
41704170
# -----------------------------------------------------------------------------
41714171

4172-
set(DAISY_PATCH_SM_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
4172+
set(DAISY_PATCH_SM_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
41734173
set(DAISY_PATCH_SM_MAXSIZE 131072)
41744174
set(DAISY_PATCH_SM_MAXDATASIZE 524288)
41754175
set(DAISY_PATCH_SM_MCU cortex-m7)
@@ -4251,7 +4251,7 @@ target_compile_options(DAISY_PATCH_SM_xusb_HSFS INTERFACE
42514251
# DAISY_PETAL_SM
42524252
# -----------------------------------------------------------------------------
42534253

4254-
set(DAISY_PETAL_SM_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
4254+
set(DAISY_PETAL_SM_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
42554255
set(DAISY_PETAL_SM_MAXSIZE 131072)
42564256
set(DAISY_PETAL_SM_MAXDATASIZE 524288)
42574257
set(DAISY_PETAL_SM_MCU cortex-m7)
@@ -4333,7 +4333,7 @@ target_compile_options(DAISY_PETAL_SM_xusb_HSFS INTERFACE
43334333
# DAISY_SEED
43344334
# -----------------------------------------------------------------------------
43354335

4336-
set(DAISY_SEED_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
4336+
set(DAISY_SEED_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
43374337
set(DAISY_SEED_MAXSIZE 131072)
43384338
set(DAISY_SEED_MAXDATASIZE 524288)
43394339
set(DAISY_SEED_MCU cortex-m7)
@@ -73425,7 +73425,7 @@ target_compile_options(GENERIC_H733ZGTX_xusb_HSFS INTERFACE
7342573425
# GENERIC_H742IGKX
7342673426
# -----------------------------------------------------------------------------
7342773427

73428-
set(GENERIC_H742IGKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
73428+
set(GENERIC_H742IGKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
7342973429
set(GENERIC_H742IGKX_MAXSIZE 1048576)
7343073430
set(GENERIC_H742IGKX_MAXDATASIZE 524288)
7343173431
set(GENERIC_H742IGKX_MCU cortex-m7)
@@ -73507,7 +73507,7 @@ target_compile_options(GENERIC_H742IGKX_xusb_HSFS INTERFACE
7350773507
# GENERIC_H742IGTX
7350873508
# -----------------------------------------------------------------------------
7350973509

73510-
set(GENERIC_H742IGTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
73510+
set(GENERIC_H742IGTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT")
7351173511
set(GENERIC_H742IGTX_MAXSIZE 1048576)
7351273512
set(GENERIC_H742IGTX_MAXDATASIZE 524288)
7351373513
set(GENERIC_H742IGTX_MCU cortex-m7)
@@ -73589,7 +73589,7 @@ target_compile_options(GENERIC_H742IGTX_xusb_HSFS INTERFACE
7358973589
# GENERIC_H742IIKX
7359073590
# -----------------------------------------------------------------------------
7359173591

73592-
set(GENERIC_H742IIKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
73592+
set(GENERIC_H742IIKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
7359373593
set(GENERIC_H742IIKX_MAXSIZE 2097152)
7359473594
set(GENERIC_H742IIKX_MAXDATASIZE 524288)
7359573595
set(GENERIC_H742IIKX_MCU cortex-m7)
@@ -73671,7 +73671,7 @@ target_compile_options(GENERIC_H742IIKX_xusb_HSFS INTERFACE
7367173671
# GENERIC_H742IITX
7367273672
# -----------------------------------------------------------------------------
7367373673

73674-
set(GENERIC_H742IITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
73674+
set(GENERIC_H742IITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT")
7367573675
set(GENERIC_H742IITX_MAXSIZE 2097152)
7367673676
set(GENERIC_H742IITX_MAXDATASIZE 524288)
7367773677
set(GENERIC_H742IITX_MCU cortex-m7)
@@ -74409,7 +74409,7 @@ target_compile_options(GENERIC_H742ZITX_xusb_HSFS INTERFACE
7440974409
# GENERIC_H743IGKX
7441074410
# -----------------------------------------------------------------------------
7441174411

74412-
set(GENERIC_H743IGKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
74412+
set(GENERIC_H743IGKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
7441374413
set(GENERIC_H743IGKX_MAXSIZE 1048576)
7441474414
set(GENERIC_H743IGKX_MAXDATASIZE 524288)
7441574415
set(GENERIC_H743IGKX_MCU cortex-m7)
@@ -74491,7 +74491,7 @@ target_compile_options(GENERIC_H743IGKX_xusb_HSFS INTERFACE
7449174491
# GENERIC_H743IGTX
7449274492
# -----------------------------------------------------------------------------
7449374493

74494-
set(GENERIC_H743IGTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
74494+
set(GENERIC_H743IGTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT")
7449574495
set(GENERIC_H743IGTX_MAXSIZE 1048576)
7449674496
set(GENERIC_H743IGTX_MAXDATASIZE 524288)
7449774497
set(GENERIC_H743IGTX_MCU cortex-m7)
@@ -74573,7 +74573,7 @@ target_compile_options(GENERIC_H743IGTX_xusb_HSFS INTERFACE
7457374573
# GENERIC_H743IIKX
7457474574
# -----------------------------------------------------------------------------
7457574575

74576-
set(GENERIC_H743IIKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
74576+
set(GENERIC_H743IIKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
7457774577
set(GENERIC_H743IIKX_MAXSIZE 2097152)
7457874578
set(GENERIC_H743IIKX_MAXDATASIZE 524288)
7457974579
set(GENERIC_H743IIKX_MCU cortex-m7)
@@ -74655,7 +74655,7 @@ target_compile_options(GENERIC_H743IIKX_xusb_HSFS INTERFACE
7465574655
# GENERIC_H743IITX
7465674656
# -----------------------------------------------------------------------------
7465774657

74658-
set(GENERIC_H743IITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
74658+
set(GENERIC_H743IITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT")
7465974659
set(GENERIC_H743IITX_MAXSIZE 2097152)
7466074660
set(GENERIC_H743IITX_MAXDATASIZE 524288)
7466174661
set(GENERIC_H743IITX_MCU cortex-m7)
@@ -76049,7 +76049,7 @@ target_compile_options(GENERIC_H747XIHX_xusb_HSFS INTERFACE
7604976049
# GENERIC_H750IBKX
7605076050
# -----------------------------------------------------------------------------
7605176051

76052-
set(GENERIC_H750IBKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
76052+
set(GENERIC_H750IBKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
7605376053
set(GENERIC_H750IBKX_MAXSIZE 131072)
7605476054
set(GENERIC_H750IBKX_MAXDATASIZE 524288)
7605576055
set(GENERIC_H750IBKX_MCU cortex-m7)
@@ -76131,7 +76131,7 @@ target_compile_options(GENERIC_H750IBKX_xusb_HSFS INTERFACE
7613176131
# GENERIC_H750IBTX
7613276132
# -----------------------------------------------------------------------------
7613376133

76134-
set(GENERIC_H750IBTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
76134+
set(GENERIC_H750IBTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT")
7613576135
set(GENERIC_H750IBTX_MAXSIZE 131072)
7613676136
set(GENERIC_H750IBTX_MAXDATASIZE 524288)
7613776137
set(GENERIC_H750IBTX_MCU cortex-m7)
@@ -76459,7 +76459,7 @@ target_compile_options(GENERIC_H750ZBTX_xusb_HSFS INTERFACE
7645976459
# GENERIC_H753IIKX
7646076460
# -----------------------------------------------------------------------------
7646176461

76462-
set(GENERIC_H753IIKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
76462+
set(GENERIC_H753IIKX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK")
7646376463
set(GENERIC_H753IIKX_MAXSIZE 2097152)
7646476464
set(GENERIC_H753IIKX_MAXDATASIZE 524288)
7646576465
set(GENERIC_H753IIKX_MCU cortex-m7)
@@ -76541,7 +76541,7 @@ target_compile_options(GENERIC_H753IIKX_xusb_HSFS INTERFACE
7654176541
# GENERIC_H753IITX
7654276542
# -----------------------------------------------------------------------------
7654376543

76544-
set(GENERIC_H753IITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)")
76544+
set(GENERIC_H753IITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT")
7654576545
set(GENERIC_H753IITX_MAXSIZE 2097152)
7654676546
set(GENERIC_H753IITX_MAXDATASIZE 524288)
7654776547
set(GENERIC_H753IITX_MCU cortex-m7)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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+
PeripheralPins_DAISY_PATCH_SM.c
25+
PeripheralPins_DAISY_PETAL_SM.c
26+
PeripheralPins_DAISY_SEED.c
27+
variant_DAISY_PATCH_SM.cpp
28+
variant_DAISY_PETAL_SM.cpp
29+
variant_DAISY_SEED.cpp
30+
variant_generic.cpp
31+
)
32+
target_link_libraries(variant_bin PUBLIC variant_usage)
33+
34+
target_link_libraries(variant INTERFACE
35+
variant_bin
36+
)
37+
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)