Skip to content

Commit 18d0d9b

Browse files
authored
[libc] Update install directory for offloading versions of libraries (#83592)
Summary: These currently go to `lib/`, but if the user has `lib/<triple>` they should go there because it's always searched first.
1 parent 8f65e7b commit 18d0d9b

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

libc/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ else()
232232
set(LIBC_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX})
233233
endif()
234234
if(LIBC_TARGET_OS_IS_GPU)
235-
set(LIBC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR}/${LLVM_DEFAULT_TARGET_TRIPLE})
235+
set(LIBC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR}/${LIBC_TARGET_TRIPLE})
236236
else()
237237
set(LIBC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR})
238238
endif()

libc/lib/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,13 @@ install(
7777
)
7878

7979
if(LIBC_TARGET_OS_IS_GPU)
80+
set(gpu_install_dir lib${LLVM_LIBDIR_SUFFIX})
81+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR)
82+
set(gpu_install_dir lib${LLVM_LIBDIR_SUFFIX}/${LLVM_HOST_TRIPLE})
83+
endif()
8084
install(
8185
TARGETS ${added_gpu_archive_targets}
82-
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
86+
ARCHIVE DESTINATION ${gpu_install_dir}
8387
COMPONENT libc
8488
)
8589
foreach(file ${added_gpu_bitcode_targets})

0 commit comments

Comments
 (0)