Skip to content

Commit f32a3cb

Browse files
committed
CMake: Limit cellular device cmake to use mocks/sources what it depends
Update cellular device unit tests CMake depends on a mock, which is required for the test instead of depending on the group of mbed-stubs, mbed-headers, mbed_stub_headers, libraries. Limit the cellular context unit test CMake target_sources to keep only required sources
1 parent 27bfa90 commit f32a3cb

File tree

4 files changed

+34
-18
lines changed

4 files changed

+34
-18
lines changed

connectivity/cellular/tests/UNITTESTS/framework/device/athandler/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,18 @@ target_sources(${TEST_NAME}
2424

2525
target_link_libraries(${TEST_NAME}
2626
PRIVATE
27-
mbed-headers
27+
mbed-headers-base
28+
mbed-headers-platform
29+
mbed-headers-events
30+
mbed-headers-rtos
31+
mbed-headers-drivers
32+
mbed-headers-hal
2833
mbed-headers-netsocket
2934
mbed-headers-cellular
30-
mbed-stubs
3135
mbed-stubs-cellular
32-
mbed-stubs-headers
36+
mbed-stubs-platform
37+
mbed-stubs-events
38+
mbed-stubs-drivers
3339
gmock_main
3440
)
3541

connectivity/cellular/tests/UNITTESTS/framework/device/cellularcontext/CMakeLists.txt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,24 @@ target_compile_definitions(${TEST_NAME}
2424
target_sources(${TEST_NAME}
2525
PRIVATE
2626
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/device/CellularContext.cpp
27-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip4string/ip4tos.c
28-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip6string/ip6tos.c
29-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip4string/stoip4.c
30-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip6string/stoip6.c
31-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libBits/common_functions.c
32-
${mbed-os_SOURCE_DIR}/connectivity/netsocket/source/SocketAddress.cpp
3327
cellularcontexttest.cpp
3428
)
3529

3630
target_link_libraries(${TEST_NAME}
3731
PRIVATE
38-
mbed-headers
32+
mbed-headers-base
33+
mbed-headers-platform
34+
mbed-headers-events
35+
mbed-headers-rtos
36+
mbed-headers-drivers
37+
mbed-headers-hal
3938
mbed-headers-nanostack-libservice
4039
mbed-headers-netsocket
4140
mbed-headers-cellular
42-
mbed-stubs
4341
mbed-stubs-cellular
4442
mbed-stubs-netsocket
45-
mbed-stubs-headers
43+
mbed-stubs-platform
44+
mbed-stubs-events
4645
gmock_main
4746
)
4847

connectivity/cellular/tests/UNITTESTS/framework/device/cellulardevice/CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,17 @@ target_sources(${TEST_NAME}
2727

2828
target_link_libraries(${TEST_NAME}
2929
PRIVATE
30+
mbed-headers-base
31+
mbed-headers-platform
32+
mbed-headers-events
33+
mbed-headers-rtos
34+
mbed-headers-drivers
35+
mbed-headers-hal
3036
mbed-headers-netsocket
31-
mbed-headers
3237
mbed-headers-cellular
33-
mbed-stubs
3438
mbed-stubs-cellular
35-
mbed-stubs-headers
39+
mbed-stubs-platform
40+
mbed-stubs-events
3641
gmock_main
3742
)
3843

connectivity/cellular/tests/UNITTESTS/framework/device/cellularstatemachine/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,18 @@ target_sources(${TEST_NAME}
2828

2929
target_link_libraries(${TEST_NAME}
3030
PRIVATE
31-
mbed-headers
31+
mbed-headers-base
32+
mbed-headers-platform
33+
mbed-headers-events
34+
mbed-headers-rtos
35+
mbed-headers-drivers
36+
mbed-headers-hal
3237
mbed-headers-netsocket
3338
mbed-headers-cellular
34-
mbed-stubs
3539
mbed-stubs-cellular
36-
mbed-stubs-headers
40+
mbed-stubs-platform
41+
mbed-stubs-events
42+
mbed-stubs-rtos
3743
gmock_main
3844
)
3945

0 commit comments

Comments
 (0)