# libcr_ipc/CMakeLists.txt - IPC primitives for libcr # # Copyright (C) 2024-2025 Luke T. Shumaker # SPDX-License-Identifier: AGPL-3.0-or-later add_library(libcr_ipc INTERFACE) target_include_directories(libcr_ipc PUBLIC INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include) target_sources(libcr_ipc INTERFACE chan.c mutex.c rpc.c rwmutex.c sema.c ) target_link_libraries(libcr_ipc INTERFACE libcr libmisc ) set(ipc_tests chan mutex rpc rwmutex select sema ) foreach(test IN LISTS ipc_tests) add_lib_test(libcr_ipc "test_${test}") endforeach()