# Copyright (c) 2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 add_library(mbed-stubs-headers INTERFACE) add_library(mbed-headers INTERFACE) add_library(mbed-headers-base INTERFACE) add_library(mbed-headers-connectivity INTERFACE) add_library(mbed-headers-events INTERFACE) target_link_libraries(mbed-headers INTERFACE mbed-headers-base mbed-headers-platform mbed-headers-connectivity mbed-headers-drivers mbed-headers-hal mbed-headers-events mbed-headers-rtos ) target_include_directories(mbed-headers-base INTERFACE ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/platform ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/platform/cxxsupport ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/drivers ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/rtos/include ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/rtos ${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/sys ) target_include_directories(mbed-headers-connectivity INTERFACE ${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice ${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/mbed-client-libservice ${mbed-os_SOURCE_DIR}/connectivity ${mbed-os_SOURCE_DIR}/connectivity/mbedtls ${mbed-os_SOURCE_DIR}/connectivity/mbedtls/include ${mbed-os_SOURCE_DIR}/connectivity/FEATURE_BLE/include ${mbed-os_SOURCE_DIR}/connectivity/FEATURE_BLE/include/ble ) target_include_directories(mbed-headers-events INTERFACE ${mbed-os_SOURCE_DIR}/events/tests/UNITTESTS/target_h ${mbed-os_SOURCE_DIR}/events/tests/UNITTESTS/target_h/equeue ${mbed-os_SOURCE_DIR}/events/include ${mbed-os_SOURCE_DIR}/events/include/events ${mbed-os_SOURCE_DIR}/events/include/events/internal ) target_include_directories(mbed-headers INTERFACE ${mbed-os_SOURCE_DIR}/features ${mbed-os_SOURCE_DIR}/features/frameworks ) target_include_directories(mbed-stubs-headers INTERFACE . ${mbed-os_SOURCE_DIR}/connectivity/nanostack/coap-service/test/coap-service/unittest/stub ) add_subdirectory(connectivity) add_subdirectory(events) add_library(mbed-stubs INTERFACE) target_link_libraries(mbed-stubs INTERFACE mbed-stubs-connectivity mbed-stubs-drivers mbed-stubs-events mbed-stubs-hal mbed-stubs-platform mbed-stubs-rtos )