Skip to content

Commit fe5620f

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 63cc134 commit fe5620f

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
@@ -68,11 +68,6 @@ target_include_directories(mbed-headers-connectivity
6868
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice
6969
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice
7070
${mbed-os_SOURCE_DIR}/connectivity/netsocket/include
71-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/API
72-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/AT
73-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/device
74-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework
75-
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/common
7671
${mbed-os_SOURCE_DIR}/connectivity
7772
${mbed-os_SOURCE_DIR}/connectivity/lorawan/include/lorawan
7873
${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
@@ -33,6 +44,7 @@ target_sources(mbed-stubs-cellular
3344
target_link_libraries(mbed-stubs-cellular
3445
PRIVATE
3546
mbed-headers
47+
mbed-headers-cellular
3648
mbed-stubs-headers
3749
gtest
3850
)

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularcontext/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_cellulardevice/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/cellular/tests/UNITTESTS/framework/AT/at_cellularinformation/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-cellular
2627
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
@@ -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_cellularsms/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_cellularstack/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-cellular
3233
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
@@ -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/device/cellularcontext/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ target_sources(${TEST_NAME}
3535
target_link_libraries(${TEST_NAME}
3636
PRIVATE
3737
mbed-headers
38+
mbed-headers-cellular
3839
mbed-stubs
3940
mbed-stubs-cellular
4041
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
@@ -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-cellular
3233
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
@@ -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/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)