Skip to content

Commit 4a1edc5

Browse files
committed
CMake: unit-tests: Add mbed-headers-cellular headers library
- Previously all cellular header made as a part of the mbed-headers-connectivity library. To make it easier to separate all the cellular headers into the separate mbed-headers-cellular library and keep them as part of cellular stub CMake. This makes the cellular stubs more self-contained and improves the composition of the library. - Update all unit test that depends on cellular headers with mbed-headers-cellular library
1 parent de62409 commit 4a1edc5

File tree

19 files changed

+29
-5
lines changed

19 files changed

+29
-5
lines changed

UNITTESTS/stubs/CMakeLists.txt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@ target_include_directories(mbed-headers-connectivity
6767
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice
6868
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice
6969
${mbed-os_SOURCE_DIR}/connectivity/netsocket/include
70-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/API
71-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/AT
72-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/device
73-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework
74-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/common
7570
${mbed-os_SOURCE_DIR}/connectivity
7671
${mbed-os_SOURCE_DIR}/connectivity/lorawan/include/lorawan
7772
${mbed-os_SOURCE_DIR}/connectivity/lorawan/lorastack

connectivity/cellular/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
# Copyright (c) 2021 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4+
add_library(mbed-headers-cellular INTERFACE)
5+
6+
target_include_directories(mbed-headers-cellular
7+
INTERFACE
8+
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/API
9+
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/AT
10+
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/device
11+
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework
12+
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/common
13+
)
14+
415
add_library(mbed-stubs-cellular)
516

617
target_compile_definitions(mbed-stubs-cellular
@@ -34,6 +45,7 @@ target_sources(mbed-stubs-cellular
3445
target_link_libraries(mbed-stubs-cellular
3546
PRIVATE
3647
mbed-headers
48+
mbed-headers-cellular
3749
mbed-stubs-headers
3850
gtest
3951
)

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularcontext/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ target_sources(${TEST_NAME}
2424
target_link_libraries(${TEST_NAME}
2525
PRIVATE
2626
mbed-headers
27+
mbed-headers-cellular
2728
mbed-stubs
2829
mbed-stubs-cellular
2930
mbed-stubs-headers

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellulardevice/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ target_sources(${TEST_NAME}
3030
target_link_libraries(${TEST_NAME}
3131
PRIVATE
3232
mbed-headers
33+
mbed-headers-cellular
3334
mbed-stubs
3435
mbed-stubs-cellular
3536
mbed-stubs-headers

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularinformation/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ target_sources(${TEST_NAME}
2222
target_link_libraries(${TEST_NAME}
2323
PRIVATE
2424
mbed-headers
25+
mbed-headers-cellular
2526
mbed-stubs
2627
mbed-stubs-cellular
2728
mbed-stubs-headers

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularnetwork/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ target_sources(${TEST_NAME}
2323
target_link_libraries(${TEST_NAME}
2424
PRIVATE
2525
mbed-headers
26+
mbed-headers-cellular
2627
mbed-stubs
2728
mbed-stubs-cellular
2829
mbed-stubs-headers

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularsms/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ target_sources(${TEST_NAME}
2323
target_link_libraries(${TEST_NAME}
2424
PRIVATE
2525
mbed-headers
26+
mbed-headers-cellular
2627
mbed-stubs
2728
mbed-stubs-cellular
2829
mbed-stubs-headers

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularstack/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ target_sources(${TEST_NAME}
2828
target_link_libraries(${TEST_NAME}
2929
PRIVATE
3030
mbed-headers
31+
mbed-headers-cellular
3132
mbed-stubs
3233
mbed-stubs-cellular
3334
mbed-stubs-headers

connectivity/cellular/tests/UNITTESTS/framework/common/list/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ target_sources(${TEST_NAME}
1313
target_link_libraries(${TEST_NAME}
1414
PRIVATE
1515
mbed-headers
16+
mbed-headers-cellular
1617
gmock_main
1718
)
1819

connectivity/cellular/tests/UNITTESTS/framework/common/util/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
1616
mbed-headers
17+
mbed-headers-cellular
1718
mbed-stubs-platform
1819
gmock_main
1920
)

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ target_sources(${TEST_NAME}
2424
target_link_libraries(${TEST_NAME}
2525
PRIVATE
2626
mbed-headers
27+
mbed-headers-cellular
2728
mbed-stubs
2829
mbed-stubs-cellular
2930
mbed-stubs-headers

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ target_sources(${TEST_NAME}
3636
target_link_libraries(${TEST_NAME}
3737
PRIVATE
3838
mbed-headers
39+
mbed-headers-cellular
3940
mbed-stubs
4041
mbed-stubs-cellular
4142
mbed-stubs-headers

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ target_sources(${TEST_NAME}
2828
target_link_libraries(${TEST_NAME}
2929
PRIVATE
3030
mbed-headers
31+
mbed-headers-cellular
3132
mbed-stubs
3233
mbed-stubs-cellular
3334
mbed-stubs-headers

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ target_sources(${TEST_NAME}
2929
target_link_libraries(${TEST_NAME}
3030
PRIVATE
3131
mbed-headers
32+
mbed-headers-cellular
3233
mbed-stubs
3334
mbed-stubs-cellular
3435
mbed-stubs-headers

connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyeu433/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ target_sources(${TEST_NAME}
2121
target_link_libraries(${TEST_NAME}
2222
PRIVATE
2323
mbed-headers
24+
mbed-headers-cellular
2425
mbed-stubs
2526
mbed-stubs-headers
2627
gmock_main

connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphykr920/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ target_sources(${TEST_NAME}
2121
target_link_libraries(${TEST_NAME}
2222
PRIVATE
2323
mbed-headers
24+
mbed-headers-cellular
2425
mbed-stubs
2526
mbed-stubs-headers
2627
gmock_main

connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyus915/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ target_sources(${TEST_NAME}
2727
target_link_libraries(${TEST_NAME}
2828
PRIVATE
2929
mbed-headers
30+
mbed-headers-cellular
3031
mbed-stubs
3132
mbed-stubs-headers
3233
gmock_main

connectivity/lorawan/tests/UNITTESTS/features/lorawan/lorawaninterface/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ target_sources(${TEST_NAME}
2020
target_link_libraries(${TEST_NAME}
2121
PRIVATE
2222
mbed-headers
23+
mbed-headers-cellular
2324
mbed-stubs
2425
mbed-stubs-headers
2526
gmock_main

connectivity/netsocket/tests/UNITTESTS/netsocket/CellularNonIPSocket/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ target_sources(${TEST_NAME}
2323
target_link_libraries(${TEST_NAME}
2424
PRIVATE
2525
mbed-headers
26+
mbed-headers-cellular
2627
mbed-stubs
2728
mbed-stubs-cellular
2829
mbed-stubs-headers

0 commit comments

Comments
 (0)