Skip to content

Commit f51ff59

Browse files
committed
[cmake] Added support for disabling half
1 parent 4c34df8 commit f51ff59

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,10 @@ endif()
6868
option(ENABLE_CUBLAS_BACKEND "" OFF)
6969
option(ENABLE_CURAND_BACKEND "" OFF)
7070
option(ENABLE_NETLIB_BACKEND "" OFF)
71-
set(ONEMKL_SYCL_IMPLEMENTATION "dpc++" CACHE STRING "Specifiy the SYCL implementation against which oneMKL should be built")
71+
option(DISABLE_HALF_RUTINES "" OFF)
72+
option(ONEMKL_SYCL_IMPLEMENTATION "" "dpc++")
73+
74+
7275

7376
## Domains
7477
set(DOMAINS_LIST "")
@@ -126,12 +129,13 @@ if(WIN32)
126129
add_library(ONEMKL::SYCL::SYCL INTERFACE IMPORTED)
127130
else()
128131
# Find necessary packages
129-
if (ONEMKL_SYCL_IMPLEMENTATION STREQUAL "hipSYCL")
132+
if (${ONEMKL_SYCL_IMPLEMENTATION} STREQUAL "hipSYCL")
130133
message(STATUS "Looking for hipSYCL")
131134
find_package(hipSYCL CONFIG REQUIRED)
132135
set(USE_ADD_SYCL_TO_TARGET_INTEGRATION true)
136+
set(DISABLE_HALF_RUTINES ON)
133137
add_library(ONEMKL::SYCL::SYCL INTERFACE IMPORTED)
134-
elseif(ONEMKL_SYCL_IMPLEMENTATION STREQUAL "dpc++")
138+
elseif(${ONEMKL_SYCL_IMPLEMENTATION} STREQUAL "dpc++")
135139
message(STATUS "Looking for dpc++")
136140
set(USE_ADD_SYCL_TO_TARGET_INTEGRATION false)
137141
find_package(Compiler REQUIRED)

0 commit comments

Comments
 (0)