Skip to content

Commit b93d567

Browse files
Merge pull request #930 from IntelPython/backport-pr-919
Backport pr-919 to gold/2021
2 parents 921229c + 7ec3ccd commit b93d567

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ project(dpctl
77

88
set(CMAKE_CXX_STANDARD 17)
99
set(CMAKE_CXX_STANDARD_REQUIRED True)
10+
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
11+
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
1012

1113
# Option to generate code coverage report using llvm-cov and lcov.
1214
option(DPCTL_GENERATE_COVERAGE

examples/pybind11/onemkl_gemv/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ find_library(mkl_sycl NAMES mkl_sycl PATHS ${MKL_LIBRARY_DIR} REQUIRED)
3030
find_library(mkl_intel_ilp64 NAMES mkl_intel_ilp64 PATHS ${MKL_LIBRARY_DIR} REQUIRED)
3131
find_library(mkl_tbb_thread NAMES mkl_tbb_thread PATHS ${MKL_LIBRARY_DIR} REQUIRED)
3232
find_library(tbb NAMES tbb PATHS ${TBB_LIBRARY_DIR} REQUIRED)
33+
find_library(OpenCL NAMES OpenCL REQUIRED)
3334

3435
set(py_module_name _onemkl)
3536

@@ -64,7 +65,7 @@ target_include_directories(standalone_cpp
6465
PUBLIC ${MKL_INCLUDE_DIR} ${TBB_INCLUDE_DIR} sycl_gemm
6566
)
6667
target_link_libraries(standalone_cpp
67-
PRIVATE ${mkl_sycl} ${mkl_intel_ilp64} ${mkl_tbb_thread} ${mkl_core} ${tbb}
68+
PRIVATE ${mkl_sycl} ${mkl_intel_ilp64} ${mkl_tbb_thread} ${mkl_core} ${tbb} ${OpenCL}
6869
)
6970

7071
set(ignoreMe "${SKBUILD}")

libsyclinterface/CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,10 @@ if(DPCTL_ENABLE_L0_PROGRAM_CREATION)
6767
OUTPUT_VARIABLE LIBZE_LOADER_FILENAME
6868
OUTPUT_STRIP_TRAILING_WHITESPACE
6969
ERROR_STRIP_TRAILING_WHITESPACE
70-
)
70+
)
71+
set(LIBZE_LOADER_FILENAME ${LIBZE_LOADER_FILENAME} PARENT_SCOPE)
7172
endif()
73+
set(LIBZE_LOADER_FILENAME ${LIBZE_LOADER_FILENAME} PARENT_SCOPE)
7274
endif()
7375

7476
if (UNIX)
@@ -86,8 +88,12 @@ if (UNIX)
8688
OUTPUT_STRIP_TRAILING_WHITESPACE
8789
ERROR_STRIP_TRAILING_WHITESPACE
8890
)
91+
set(LIBCL_LOADER_FILENAME ${LIBCL_LOADER_FILENAME} PARENT_SCOPE)
8992
endif()
9093

94+
message(STATUS "LIB_ZE: ${LIBZE_LOADER_FILENAME}")
95+
message(STATUS "LIB_CL: ${LIBCL_LOADER_FILENAME}")
96+
9197
configure_file(
9298
${CMAKE_CURRENT_SOURCE_DIR}/include/Config/dpctl_config.h.in
9399
${CMAKE_CURRENT_SOURCE_DIR}/include/Config/dpctl_config.h

libsyclinterface/include/Config/dpctl_config.h.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
/* Defined when dpctl was built with level zero program creation enabled. */
2929
#cmakedefine DPCTL_ENABLE_L0_PROGRAM_CREATION \
30-
@DPCTL_ENABLE_L0_PROGRAM_CREATION @
30+
@DPCTL_ENABLE_L0_PROGRAM_CREATION@
3131

3232
/* The DPCPP version used to build dpctl */
3333
#define DPCTL_DPCPP_VERSION "@IntelSycl_VERSION@"

0 commit comments

Comments
 (0)