[llvm] [offload][runtimes] Forward user-provided system configuration. (PR #96303)
Joseph Huber via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 21 08:38:51 PDT 2024
================
@@ -499,28 +508,25 @@ if(build_runtimes)
endif()
list(APPEND libc_cmake_args "-DRUNTIMES_nvptx64-nvidia-cuda_LLVM_LIBC_FULL_BUILD=ON")
endif()
- # The `libc` project may require '-DCUDAToolkit_ROOT' in GPU mode.
- if(CUDAToolkit_ROOT)
- list(APPEND libc_cmake_args "-DCUDAToolkit_ROOT=${CUDAToolkit_ROOT}")
- endif()
if(TARGET clang-offload-packager)
list(APPEND extra_deps clang-offload-packager)
endif()
endif()
if(LLVM_LIBC_FULL_BUILD)
list(APPEND libc_cmake_args "-DLLVM_LIBC_FULL_BUILD=ON")
endif()
+
if(NOT LLVM_RUNTIME_TARGETS)
runtime_default_target(
DEPENDS ${builtins_dep} ${extra_deps}
- CMAKE_ARGS ${libc_cmake_args}
+ CMAKE_ARGS ${extra_cmake_args} ${libc_cmake_args}
----------------
jhuber6 wrote:
If we have `extra_cmake_args` now can we just merge `libc_cmake_args` into it?
https://github.com/llvm/llvm-project/pull/96303
More information about the llvm-commits
mailing list