forked from OSchip/llvm-project
[libomptarget] Add cmake variables to disable building the amdgpu or cuda plugins
Analogous to the controls on building device runtimes Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D115148
This commit is contained in:
parent
a2b3b4dadc
commit
a05a0c3c2f
|
@ -12,6 +12,12 @@
|
|||
##===----------------------------------------------------------------------===##
|
||||
|
||||
################################################################################
|
||||
set(LIBOMPTARGET_BUILD_AMDGPU_PLUGIN TRUE CACHE BOOL
|
||||
"Whether to build AMDGPU plugin")
|
||||
if (NOT LIBOMPTARGET_BUILD_AMDGPU_PLUGIN)
|
||||
libomptarget_say("Not building AMDGPU offloading plugin: LIBOMPTARGET_BUILD_AMDGPU_PLUGIN is false")
|
||||
return()
|
||||
endif()
|
||||
|
||||
# as of rocm-3.7, hsa is installed with cmake packages and kmt is found via hsa
|
||||
find_package(hsa-runtime64 QUIET 1.2.0 HINTS ${CMAKE_INSTALL_PREFIX} PATHS /opt/rocm)
|
||||
|
|
|
@ -9,6 +9,13 @@
|
|||
# Build a plugin for a CUDA machine if available.
|
||||
#
|
||||
##===----------------------------------------------------------------------===##
|
||||
set(LIBOMPTARGET_BUILD_CUDA_PLUGIN TRUE CACHE BOOL
|
||||
"Whether to build CUDA plugin")
|
||||
if (NOT LIBOMPTARGET_BUILD_CUDA_PLUGIN)
|
||||
libomptarget_say("Not building CUDA offloading plugin: LIBOMPTARGET_BUILD_CUDA_PLUGIN is false")
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (NOT(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64)|(ppc64le)|(aarch64)$" AND CMAKE_SYSTEM_NAME MATCHES "Linux"))
|
||||
libomptarget_say("Not building CUDA offloading plugin: only support CUDA in Linux x86_64, ppc64le, or aarch64 hosts.")
|
||||
return()
|
||||
|
|
Loading…
Reference in New Issue