File tree 8 files changed +756
-0
lines changed
C011D6Y_C011F(4-6)(P-U)_C031F(4-6)P
8 files changed +756
-0
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change
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 (SubGhz INTERFACE )
6
+ add_library (SubGhz_usage INTERFACE )
7
+
8
+ target_include_directories (SubGhz_usage INTERFACE
9
+ src
10
+ )
11
+
12
+
13
+ target_link_libraries (SubGhz_usage INTERFACE
14
+ base_config
15
+ )
16
+
17
+ target_link_libraries (SubGhz INTERFACE SubGhz_usage)
18
+
19
+
20
+
21
+ add_library (SubGhz_bin OBJECT EXCLUDE_FROM_ALL
22
+ src/SubGhz.cpp
23
+ )
24
+ target_link_libraries (SubGhz_bin PUBLIC SubGhz_usage)
25
+
26
+ target_link_libraries (SubGhz INTERFACE
27
+ SubGhz_bin
28
+ $<TARGET_OBJECTS:SubGhz_bin>
29
+ )
30
+
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
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
+ variant_NUCLEO_C031C6.cpp
26
+ variant_STM32C0316_DK.cpp
27
+ )
28
+ target_link_libraries (variant_bin PUBLIC variant_usage)
29
+
30
+ target_link_libraries (variant INTERFACE
31
+ variant_bin
32
+ )
33
+
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ add_library(variant_bin STATIC EXCLUDE_FROM_ALL
22
22
generic_clock.c
23
23
PeripheralPins.c
24
24
variant_generic.cpp
25
+ variant_NUCLEO_WB15CC.cpp
25
26
)
26
27
target_link_libraries (variant_bin PUBLIC variant_usage)
27
28
You can’t perform that action at this time.
0 commit comments