mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #14819 from ARMmbed/move_rtos_stubs
Move rtos stubs to the rtos directorypull/14834/head
						commit
						8902a0c866
					
				| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -26,6 +26,7 @@ target_link_libraries(${TEST_NAME}
 | 
			
		|||
        mbed-headers
 | 
			
		||||
        mbed-stubs
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-rtos-headers
 | 
			
		||||
        gmock_main
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,6 +32,7 @@ target_link_libraries(${TEST_NAME}
 | 
			
		|||
        mbed-headers
 | 
			
		||||
        mbed-stubs
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-rtos
 | 
			
		||||
        gmock_main
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,6 +30,7 @@ target_link_libraries(${TEST_NAME}
 | 
			
		|||
        mbed-headers
 | 
			
		||||
        mbed-stubs
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-rtos-headers
 | 
			
		||||
        gmock_main
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,6 +31,7 @@ target_link_libraries(${TEST_NAME}
 | 
			
		|||
        mbed-headers
 | 
			
		||||
        mbed-stubs
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-rtos-headers
 | 
			
		||||
        gmock_main
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
        .
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
UNITTESTS/*
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
# Copyright (c) 2021 ARM Limited. All rights reserved.
 | 
			
		||||
# SPDX-License-Identifier: Apache-2.0
 | 
			
		||||
 | 
			
		||||
add_subdirectory(doubles)
 | 
			
		||||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
)
 | 
			
		||||
		Loading…
	
		Reference in New Issue