| set(LLVM_LIBC_SHARED_RPC_EXPORT_HEADERS | |
| "${CMAKE_CURRENT_SOURCE_DIR}/rpc.h" | |
| "${CMAKE_CURRENT_SOURCE_DIR}/rpc_util.h" | |
| "${CMAKE_CURRENT_SOURCE_DIR}/rpc_dispatch.h" | |
| "${CMAKE_CURRENT_SOURCE_DIR}/rpc_server.h" | |
| "${CMAKE_CURRENT_SOURCE_DIR}/rpc_opcodes.h" | |
| ) | |
| # Install the freestanding RPC interface to the compiler tree. | |
| if(LIBC_TARGET_OS_IS_GPU) | |
| foreach(header_path IN LISTS LLVM_LIBC_SHARED_RPC_EXPORT_HEADERS) | |
| install(FILES "${header_path}" | |
| DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/shared" | |
| COMPONENT libc-headers) | |
| endforeach() | |
| endif() |