From 18d0d9b9b2e99ba1d22b9c7c3352f5f9df978d2c Mon Sep 17 00:00:00 2001 From: Joseph Huber Date: Fri, 1 Mar 2024 10:48:32 -0600 Subject: [PATCH] [libc] Update install directory for offloading versions of libraries (#83592) Summary: These currently go to `lib/`, but if the user has `lib/` they should go there because it's always searched first. --- libc/CMakeLists.txt | 2 +- libc/lib/CMakeLists.txt | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libc/CMakeLists.txt b/libc/CMakeLists.txt index 75fcc91757b8..7c7322e30433 100644 --- a/libc/CMakeLists.txt +++ b/libc/CMakeLists.txt @@ -232,7 +232,7 @@ else() set(LIBC_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) endif() if(LIBC_TARGET_OS_IS_GPU) - set(LIBC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}) + set(LIBC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR}/${LIBC_TARGET_TRIPLE}) else() set(LIBC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR}) endif() diff --git a/libc/lib/CMakeLists.txt b/libc/lib/CMakeLists.txt index e5ebd1e10084..37acf3950b46 100644 --- a/libc/lib/CMakeLists.txt +++ b/libc/lib/CMakeLists.txt @@ -77,9 +77,13 @@ install( ) if(LIBC_TARGET_OS_IS_GPU) + set(gpu_install_dir lib${LLVM_LIBDIR_SUFFIX}) + if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR) + set(gpu_install_dir lib${LLVM_LIBDIR_SUFFIX}/${LLVM_HOST_TRIPLE}) + endif() install( TARGETS ${added_gpu_archive_targets} - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} + ARCHIVE DESTINATION ${gpu_install_dir} COMPONENT libc ) foreach(file ${added_gpu_bitcode_targets})