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
pull/14834/head
Rajkumar Kanagaraj 2021-06-25 07:05:27 -07:00
parent fa0ab53692
commit ee67310922
19 changed files with 29 additions and 5 deletions

View File

@ -67,11 +67,6 @@ target_include_directories(mbed-headers-connectivity
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice
${mbed-os_SOURCE_DIR}/connectivity/netsocket/include
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/API
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/AT
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/device
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/common
${mbed-os_SOURCE_DIR}/connectivity
${mbed-os_SOURCE_DIR}/connectivity/lorawan/include/lorawan
${mbed-os_SOURCE_DIR}/connectivity/lorawan/lorastack

View File

@ -1,6 +1,17 @@
# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_library(mbed-headers-cellular INTERFACE)
target_include_directories(mbed-headers-cellular
INTERFACE
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/API
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/AT
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/device
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework
${mbed-os_SOURCE_DIR}/connectivity/cellular/include/cellular/framework/common
)
add_library(mbed-stubs-cellular)
target_compile_definitions(mbed-stubs-cellular
@ -34,6 +45,7 @@ target_sources(mbed-stubs-cellular
target_link_libraries(mbed-stubs-cellular
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs-headers
gtest
)

View File

@ -24,6 +24,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -30,6 +30,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -22,6 +22,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -23,6 +23,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -23,6 +23,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -28,6 +28,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -13,6 +13,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
gmock_main
)

View File

@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs-platform
gmock_main
)

View File

@ -24,6 +24,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -36,6 +36,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -28,6 +28,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -29,6 +29,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -21,6 +21,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-headers
gmock_main

View File

@ -21,6 +21,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-headers
gmock_main

View File

@ -27,6 +27,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-headers
gmock_main

View File

@ -20,6 +20,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-headers
gmock_main

View File

@ -23,6 +23,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers