|
10 | 10 | # or submit itself to any jurisdiction. |
11 | 11 |
|
12 | 12 | # NOTE!!!! - Whenever this file is changed, move it over to alidist/resources |
13 | | -# FindO2GPU.cmake Version 21 |
| 13 | +# FindO2GPU.cmake Version 22 |
14 | 14 |
|
15 | 15 | set(CUDA_COMPUTETARGET_DEFAULT_FULL 80-real;86-real;89-real;120-real;75-virtual) |
16 | 16 | set(HIP_AMDGPUTARGET_DEFAULT_FULL gfx906;gfx908) |
@@ -281,6 +281,15 @@ endif() |
281 | 281 |
|
282 | 282 | # ================================== OpenCL ================================== |
283 | 283 | if(ENABLE_OPENCL) |
| 284 | + if(NOT OpenCL_ROOT AND DEFINED ENV{OpenCL_ROOT}) |
| 285 | + set(OpenCL_ROOT "$ENV{OpenCL_ROOT}") |
| 286 | + endif() |
| 287 | + if(OpenCL_ROOT) |
| 288 | + unset(OpenCL_INCLUDE_DIR CACHE) |
| 289 | + unset(OpenCL_LIBRARY CACHE) |
| 290 | + find_path(OpenCL_INCLUDE_DIR NAMES CL/cl.h PATHS "${OpenCL_ROOT}" PATH_SUFFIXES include NO_DEFAULT_PATH) |
| 291 | + find_library(OpenCL_LIBRARY NAMES OpenCL PATHS "${OpenCL_ROOT}" PATH_SUFFIXES lib lib64 NO_DEFAULT_PATH) |
| 292 | + endif() |
284 | 293 | find_package(OpenCL) |
285 | 294 | if(ENABLE_OPENCL AND NOT ENABLE_OPENCL STREQUAL "AUTO") |
286 | 295 | set_package_properties(OpenCL PROPERTIES TYPE REQUIRED) |
@@ -317,7 +326,8 @@ if(ENABLE_OPENCL) |
317 | 326 | (OpenCL_VERSION_STRING VERSION_GREATER_EQUAL 2.2 |
318 | 327 | OR OPENCL_ENABLED_SPIRV)) |
319 | 328 | set(OPENCL_ENABLED ON) |
320 | | - message(STATUS "Found OpenCL ${OpenCL_VERSION_STRING} (SPIR-V ${OPENCL_ENABLED_SPIRV} ${LLVM_CLANG} ${LLVM_PACKAGE_VERSION} ${LLVM_SPIRV})") |
| 329 | + get_filename_component(OpenCL_LIBRARY_DIR "${OpenCL_LIBRARY}" DIRECTORY) |
| 330 | + message(STATUS "Found OpenCL ${OpenCL_VERSION_STRING} (Headers ${OpenCL_INCLUDE_DIR}, Library ${OpenCL_LIBRARY_DIR}, SPIR-V ${OPENCL_ENABLED_SPIRV} ${LLVM_CLANG} ${LLVM_PACKAGE_VERSION} ${LLVM_SPIRV})") |
321 | 331 | elseif(NOT ENABLE_OPENCL STREQUAL "AUTO") |
322 | 332 | message(FATAL_ERROR "OpenCL >= 2.x not available") |
323 | 333 | else() |
|
0 commit comments