Skip to content

Commit 8210831

Browse files
committed
CMake: Add mbed-headers-netsocket headers library
- Previously, all netsocket headers made as a part of the mbed-headers-connectivity library. To make it easier to separate all the netsocket headers into the separate mbed-headers-netsocket library and keep them, as part of netsocket stubs CMake. This makes the netsocket stubs more self-contained and improves the composition of the library. - Update cellular, netsocket unit tests to link only with a mbed-headers-netsocket library that it depends on instead of link with mbed-headers which is a group of headers libraries.
1 parent b86feab commit 8210831

File tree

29 files changed

+35
-1
lines changed

29 files changed

+35
-1
lines changed

UNITTESTS/stubs/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ target_include_directories(mbed-headers-connectivity
6565
INTERFACE
6666
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice
6767
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice
68-
${mbed-os_SOURCE_DIR}/connectivity/netsocket/include
6968
${mbed-os_SOURCE_DIR}/connectivity
7069
${mbed-os_SOURCE_DIR}/connectivity/lorawan/include/lorawan
7170
${mbed-os_SOURCE_DIR}/connectivity/lorawan/lorastack

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ target_link_libraries(mbed-stubs-cellular
5151
mbed-headers-drivers
5252
mbed-headers-hal
5353
mbed-headers-events
54+
mbed-headers-netsocket
5455
mbed-headers-cellular
5556
mbed-stubs-netsocket
5657
mbed-stubs-headers

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-netsocket
2728
mbed-headers-cellular
2829
mbed-stubs
2930
mbed-stubs-netsocket

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-netsocket
3334
mbed-headers-cellular
3435
mbed-stubs
3536
mbed-stubs-netsocket

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-netsocket
2526
mbed-headers-cellular
2627
mbed-stubs
2728
mbed-stubs-netsocket

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-netsocket
2627
mbed-headers-cellular
2728
mbed-stubs
2829
mbed-stubs-netsocket

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-netsocket
2627
mbed-headers-cellular
2728
mbed-stubs
2829
mbed-stubs-netsocket

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

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-netsocket
1718
mbed-headers-cellular
1819
mbed-stubs-platform
1920
gmock_main

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-netsocket
2728
mbed-headers-cellular
2829
mbed-stubs
2930
mbed-stubs-cellular

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

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

2828
target_link_libraries(${TEST_NAME}
2929
PRIVATE
30+
mbed-headers-netsocket
3031
mbed-headers
3132
mbed-headers-cellular
3233
mbed-stubs

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-netsocket
3233
mbed-headers-cellular
3334
mbed-stubs
3435
mbed-stubs-cellular

connectivity/netsocket/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-netsocket INTERFACE)
5+
6+
target_include_directories(mbed-headers-netsocket
7+
INTERFACE
8+
${mbed-os_SOURCE_DIR}/connectivity/netsocket/include
9+
)
10+
411
add_library(mbed-stubs-netsocket)
512

613
target_sources(mbed-stubs-netsocket
@@ -17,6 +24,7 @@ target_sources(mbed-stubs-netsocket
1724

1825
target_link_libraries(mbed-stubs-netsocket
1926
PRIVATE
27+
mbed-headers-netsocket
2028
mbed-stubs-rtos-headers
2129
mbed-headers
2230
mbed-stubs-headers

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-netsocket
2627
mbed-headers-cellular
2728
mbed-stubs
2829
mbed-stubs-cellular

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-netsocket
3435
mbed-stubs
3536
mbed-stubs-headers
3637
mbed-stubs-netsocket

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-netsocket
3334
mbed-stubs
3435
mbed-stubs-headers
3536
mbed-stubs-netsocket

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-netsocket
3132
mbed-headers
3233
mbed-stubs
3334
mbed-stubs-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-netsocket
4647
mbed-stubs
4748
mbed-stubs-headers
4849
mbed-stubs-netsocket

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-netsocket
2930
mbed-stubs
3031
mbed-stubs-headers
3132
mbed-stubs-netsocket

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-netsocket
3233
mbed-stubs
3334
mbed-stubs-headers
3435
mbed-stubs-netsocket

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ target_sources(${TEST_NAME}
2525
target_link_libraries(${TEST_NAME}
2626
PRIVATE
2727
mbed-headers
28+
mbed-headers-netsocket
2829
mbed-stubs
2930
mbed-stubs-headers
3031
mbed-stubs-netsocket

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

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ target_sources(${TEST_NAME}
1919
target_link_libraries(${TEST_NAME}
2020
PRIVATE
2121
mbed-headers
22+
mbed-headers-netsocket
2223
mbed-stubs
2324
mbed-stubs-headers
2425
gmock_main

connectivity/netsocket/tests/UNITTESTS/netsocket/TCPSocket/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-netsocket
3031
mbed-stubs
3132
mbed-stubs-headers
3233
mbed-stubs-netsocket

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

connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/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-netsocket
3132
mbed-stubs
3233
mbed-stubs-headers
3334
mbed-stubs-netsocket

connectivity/netsocket/tests/UNITTESTS/netsocket/UDPSocket/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-netsocket
3132
mbed-stubs
3233
mbed-stubs-headers
3334
mbed-stubs-netsocket

connectivity/netsocket/tests/UNITTESTS/netsocket/WiFiAccessPoint/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-netsocket
1718
mbed-stubs
1819
mbed-stubs-headers
1920
gmock_main

0 commit comments

Comments
 (0)