Newer
Older
mbed-os / platform / tests / UNITTESTS / doubles / CMakeLists.txt
@Jaeden Amero Jaeden Amero on 27 Jul 2021 1 KB test: Make MBED_ASSERT failures fail
# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

add_library(mbed-headers-platform INTERFACE)
target_include_directories(mbed-headers-platform
    INTERFACE
        ${mbed-os_SOURCE_DIR}/platform/include
        ${mbed-os_SOURCE_DIR}/platform/include/platform
        ${mbed-os_SOURCE_DIR}/platform/randlib/include/mbed-client-randlib/
        ${mbed-os_SOURCE_DIR}/platform/randlib/include/
        ${mbed-os_SOURCE_DIR}/platform/mbed-trace/include
)

add_library(mbed-stubs-platform)
target_sources(mbed-stubs-platform
    PRIVATE
        mbed_critical_stub.c
        mbed_atomic_stub.c
        mbed_error.c
        mbed_poll_stub.cpp
        mbed_assert_stub.cpp
        mbed_wait_api_stub.cpp
        mbed_retarget_stub.cpp
        FileHandle_stub.cpp
        nvic_wrapper_stub.c
        randLIB_stub.c
        randLIB_stub.cpp
)
target_include_directories(mbed-stubs-platform
    PUBLIC
        .
)
target_link_libraries(mbed-stubs-platform
    PUBLIC
        mbed-headers-base
        mbed-headers-hal
        mbed-headers-platform
        gmock_main
)