| add_header_library( |
| mutex_common |
| HDRS |
| mutex_common.h |
| ) |
| |
| if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS}) |
| add_subdirectory(${LIBC_TARGET_OS}) |
| endif() |
| |
| if(TARGET libc.src.__support.threads.${LIBC_TARGET_OS}.mutex) |
| add_header_library( |
| mutex |
| HDRS |
| mutex.h |
| DEPENDS |
| .${LIBC_TARGET_OS}.mutex |
| ) |
| endif() |
| |
| add_header_library( |
| thread_common |
| HDRS |
| thread.h |
| DEPENDS |
| libc.src.__support.common |
| libc.src.__support.CPP.atomic |
| libc.src.__support.CPP.string_view |
| libc.src.__support.CPP.stringstream |
| ) |
| |
| if(TARGET libc.src.__support.threads.${LIBC_TARGET_OS}.thread) |
| add_object_library( |
| thread |
| SRCS |
| thread.cpp |
| DEPENDS |
| .${LIBC_TARGET_OS}.thread |
| ) |
| endif() |