File tree Expand file tree Collapse file tree 4 files changed +12
-3
lines changed
examples/pybind11/onemkl_gemv Expand file tree Collapse file tree 4 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ project(dpctl
7
7
8
8
set (CMAKE_CXX_STANDARD 17 )
9
9
set (CMAKE_CXX_STANDARD_REQUIRED True )
10
+ set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH )
11
+ set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH )
10
12
11
13
# Option to generate code coverage report using llvm-cov and lcov.
12
14
option (DPCTL_GENERATE_COVERAGE
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ find_library(mkl_sycl NAMES mkl_sycl PATHS ${MKL_LIBRARY_DIR} REQUIRED)
30
30
find_library (mkl_intel_ilp64 NAMES mkl_intel_ilp64 PATHS ${MKL_LIBRARY_DIR} REQUIRED )
31
31
find_library (mkl_tbb_thread NAMES mkl_tbb_thread PATHS ${MKL_LIBRARY_DIR} REQUIRED )
32
32
find_library (tbb NAMES tbb PATHS ${TBB_LIBRARY_DIR} REQUIRED )
33
+ find_library (OpenCL NAMES OpenCL REQUIRED )
33
34
34
35
set (py_module_name _onemkl )
35
36
@@ -64,7 +65,7 @@ target_include_directories(standalone_cpp
64
65
PUBLIC ${MKL_INCLUDE_DIR} ${TBB_INCLUDE_DIR} sycl_gemm
65
66
)
66
67
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}
68
69
)
69
70
70
71
set (ignoreMe "${SKBUILD} " )
Original file line number Diff line number Diff line change @@ -67,8 +67,10 @@ if(DPCTL_ENABLE_L0_PROGRAM_CREATION)
67
67
OUTPUT_VARIABLE LIBZE_LOADER_FILENAME
68
68
OUTPUT_STRIP_TRAILING_WHITESPACE
69
69
ERROR_STRIP_TRAILING_WHITESPACE
70
- )
70
+ )
71
+ set (LIBZE_LOADER_FILENAME ${LIBZE_LOADER_FILENAME} PARENT_SCOPE )
71
72
endif ()
73
+ set (LIBZE_LOADER_FILENAME ${LIBZE_LOADER_FILENAME} PARENT_SCOPE )
72
74
endif ()
73
75
74
76
if (UNIX )
@@ -86,8 +88,12 @@ if (UNIX)
86
88
OUTPUT_STRIP_TRAILING_WHITESPACE
87
89
ERROR_STRIP_TRAILING_WHITESPACE
88
90
)
91
+ set (LIBCL_LOADER_FILENAME ${LIBCL_LOADER_FILENAME} PARENT_SCOPE )
89
92
endif ()
90
93
94
+ message (STATUS "LIB_ZE: ${LIBZE_LOADER_FILENAME} " )
95
+ message (STATUS "LIB_CL: ${LIBCL_LOADER_FILENAME} " )
96
+
91
97
configure_file (
92
98
${CMAKE_CURRENT_SOURCE_DIR} /include/Config/dpctl_config.h.in
93
99
${CMAKE_CURRENT_SOURCE_DIR} /include/Config/dpctl_config.h
Original file line number Diff line number Diff line change 27
27
28
28
/* Defined when dpctl was built with level zero program creation enabled. */
29
29
#cmakedefine DPCTL_ENABLE_L0_PROGRAM_CREATION \
30
- @DPCTL_ENABLE_L0_PROGRAM_CREATION @
30
+ @DPCTL_ENABLE_L0_PROGRAM_CREATION@
31
31
32
32
/* The DPCPP version used to build dpctl */
33
33
#define DPCTL_DPCPP_VERSION "@IntelSycl_VERSION@"
You can’t perform that action at this time.
0 commit comments