Merge pull request #14819 from ARMmbed/move_rtos_stubs

Move rtos stubs to the rtos directory
pull/14834/head
Martin Kojtal 2021-06-30 11:49:41 +02:00 committed by GitHub
commit 8902a0c866
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 57 additions and 30 deletions

View File

@ -9,7 +9,6 @@ add_library(mbed-headers-connectivity INTERFACE)
add_library(mbed-headers-storage INTERFACE)
add_library(mbed-headers-hal INTERFACE)
add_library(mbed-headers-events INTERFACE)
add_library(mbed-headers-rtos INTERFACE)
target_link_libraries(mbed-headers
INTERFACE
@ -101,12 +100,6 @@ target_include_directories(mbed-headers-hal
${mbed-os_SOURCE_DIR}/hal/include
)
target_include_directories(mbed-headers-rtos
INTERFACE
${mbed-os_SOURCE_DIR}/rtos/include
${mbed-os_SOURCE_DIR}/rtos/include/rtos
)
target_include_directories(mbed-headers
INTERFACE
${mbed-os_SOURCE_DIR}/features
@ -123,7 +116,6 @@ add_subdirectory(connectivity)
add_subdirectory(events)
add_subdirectory(hal)
add_subdirectory(platform)
add_subdirectory(rtos)
add_subdirectory(storage)
add_library(mbed-stubs INTERFACE)

View File

@ -58,7 +58,9 @@ target_sources(mbed-stubs-connectivity
target_link_libraries(mbed-stubs-connectivity
PRIVATE
mbed-stubs-rtos-headers
mbed-headers
mbed-stubs-headers
mbed-stubs-rtos
gtest
)

View File

@ -1,22 +0,0 @@
# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_library(mbed-stubs-rtos)
target_sources(mbed-stubs-rtos
PRIVATE
ConditionVariable_stub.cpp
Kernel_stub.cpp
mbed_rtos_rtx_stub.c
Mutex_stub.cpp
rtx_mutex_stub.c
Semaphore_stub.cpp
ThisThread_stub.cpp
Thread_stub.cpp
)
target_link_libraries(mbed-stubs-rtos
PRIVATE
mbed-headers
mbed-stubs-headers
)

View File

@ -26,6 +26,7 @@ target_link_libraries(${TEST_NAME}
mbed-headers
mbed-stubs
mbed-stubs-headers
mbed-stubs-rtos-headers
gmock_main
)

View File

@ -32,6 +32,7 @@ target_link_libraries(${TEST_NAME}
mbed-headers
mbed-stubs
mbed-stubs-headers
mbed-stubs-rtos
gmock_main
)

View File

@ -30,6 +30,7 @@ target_link_libraries(${TEST_NAME}
mbed-headers
mbed-stubs
mbed-stubs-headers
mbed-stubs-rtos-headers
gmock_main
)

View File

@ -31,6 +31,7 @@ target_link_libraries(${TEST_NAME}
mbed-headers
mbed-stubs
mbed-stubs-headers
mbed-stubs-rtos-headers
gmock_main
)

View File

@ -1,6 +1,10 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING)
add_subdirectory(tests/UNITTESTS)
endif()
target_include_directories(mbed-core
INTERFACE
.

1
rtos/tests/.mbedignore Normal file
View File

@ -0,0 +1 @@
UNITTESTS/*

View File

@ -0,0 +1,4 @@
# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_subdirectory(doubles)

View File

@ -0,0 +1,42 @@
# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_library(mbed-headers-rtos INTERFACE)
target_include_directories(mbed-headers-rtos
INTERFACE
${mbed-os_SOURCE_DIR}/rtos/include
${mbed-os_SOURCE_DIR}/rtos/include/rtos
)
add_library(mbed-stubs-rtos-headers INTERFACE)
target_include_directories(mbed-stubs-rtos-headers
INTERFACE
.
)
add_library(mbed-stubs-rtos)
add_definitions(-DUNITTEST)
target_sources(mbed-stubs-rtos
PRIVATE
ConditionVariable_stub.cpp
Kernel_stub.cpp
mbed_rtos_rtx_stub.c
Mutex_stub.cpp
rtx_mutex_stub.c
Semaphore_stub.cpp
ThisThread_stub.cpp
Thread_stub.cpp
)
target_link_libraries(mbed-stubs-rtos
PRIVATE
mbed-headers-base
mbed-headers-rtos
mbed-headers-platform
mbed-headers-drivers
mbed-headers-hal
)