Skip to content

Commit cda3cc1

Browse files
committed
CMake: Add mbed-headers-nanostack-libservice library
Previously all nanostack libservice headers part of mbed-headers-connectivity. This PR moves all the nanostack libservice headers into newly added mbed-headers-nanostack-libraries. This makes the nanostack libservice stubs more self-contained and improves the composition of the library.
1 parent af873fa commit cda3cc1

File tree

17 files changed

+23
-2
lines changed

17 files changed

+23
-2
lines changed

UNITTESTS/stubs/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ target_include_directories(mbed-headers-base
3131

3232
target_include_directories(mbed-headers-connectivity
3333
INTERFACE
34-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice
35-
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice
3634
${mbed-os_SOURCE_DIR}/connectivity
3735
${mbed-os_SOURCE_DIR}/connectivity/FEATURE_BLE/include
3836
${mbed-os_SOURCE_DIR}/connectivity/FEATURE_BLE/include/ble

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-nanostack-libservice
3132
mbed-headers-netsocket
3233
mbed-headers-cellular
3334
mbed-stubs

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-nanostack-libservice
3940
mbed-headers-netsocket
4041
mbed-headers-cellular
4142
mbed-stubs

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

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

4+
add_library(mbed-headers-nanostack-libservice INTERFACE)
5+
6+
target_include_directories(mbed-headers-nanostack-libservice
7+
INTERFACE
8+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice
9+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice
10+
)
411
add_library(mbed-stubs-nanostack-libservice)
512

613
target_sources(mbed-stubs-nanostack-libservice
@@ -13,6 +20,7 @@ target_link_libraries(mbed-stubs-nanostack-libservice
1320
PRIVATE
1421
mbed-stubs-rtos-headers
1522
mbed-headers
23+
mbed-headers-nanostack-libservice
1624
mbed-stubs-headers
1725
mbed-stubs-rtos
1826
mbed-stubs-platform

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ target_sources(${TEST_NAME}
3131
target_link_libraries(${TEST_NAME}
3232
PRIVATE
3333
mbed-headers
34+
mbed-headers-nanostack-libservice
3435
mbed-headers-mbedtls
3536
mbed-headers-netsocket
3637
mbed-stubs

connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocketWrapper/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-nanostack-libservice
3334
mbed-headers-mbedtls
3435
mbed-headers-netsocket
3536
mbed-stubs

connectivity/netsocket/tests/UNITTESTS/netsocket/EthernetInterface/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

2929
target_link_libraries(${TEST_NAME}
3030
PRIVATE
31+
mbed-headers-nanostack-libservice
3132
mbed-headers-mbedtls
3233
mbed-headers-netsocket
3334
mbed-headers

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ target_sources(${TEST_NAME}
4343
target_link_libraries(${TEST_NAME}
4444
PRIVATE
4545
mbed-headers
46+
mbed-headers-nanostack-libservice
4647
mbed-headers-mbedtls
4748
mbed-headers-netsocket
4849
mbed-stubs

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ target_sources(${TEST_NAME}
2626
target_link_libraries(${TEST_NAME}
2727
PRIVATE
2828
mbed-headers
29+
mbed-headers-nanostack-libservice
2930
mbed-headers-netsocket
3031
mbed-stubs
3132
mbed-stubs-headers

connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkInterface/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-nanostack-libservice
3233
mbed-headers-netsocket
3334
mbed-stubs
3435
mbed-stubs-headers

0 commit comments

Comments
 (0)