@@ -17,19 +17,19 @@ include(GNUInstallDirs)
17
17
include (FetchContent )
18
18
FetchContent_Declare (
19
19
pybind11
20
- URL https://github.com/pybind/pybind11/archive/refs/tags/v2.9.0 .tar.gz
21
- URL_HASH SHA256=057fb68dafd972bc13afb855f3b0d8cf0fa1a78ef053e815d9af79be7ff567cb
20
+ URL https://github.com/pybind/pybind11/archive/refs/tags/v2.9.2 .tar.gz
21
+ URL_HASH SHA256=6bd528c4dbe2276635dc787b6b1f2e5316cf6b49ee3e150264e455a0d68d19c1
22
22
)
23
23
FetchContent_MakeAvailable (pybind11 )
24
24
25
25
find_package (PythonExtensions REQUIRED )
26
26
find_package (Dpctl REQUIRED )
27
27
28
- find_library (mkl_core NAMES mkl_core PATH ${MKL_LIBRARY_DIR} )
29
- find_library (mkl_sycl NAMES mkl_sycl PATH ${MKL_LIBRARY_DIR} )
30
- find_library (mkl_intel_ilp64 NAMES mkl_intel_ilp64 PATH ${MKL_LIBRARY_DIR} )
31
- find_library (mkl_tbb_thread NAMES mkl_tbb_thread PATH ${MKL_LIBRARY_DIR} )
32
- find_library (tbb NAMES tbb PATH ${TBB_LIBRARY_DIR} )
28
+ find_library (mkl_core NAMES mkl_core PATHS ${MKL_LIBRARY_DIR} REQUIRED )
29
+ find_library (mkl_sycl NAMES mkl_sycl PATHS ${MKL_LIBRARY_DIR} REQUIRED )
30
+ find_library (mkl_intel_ilp64 NAMES mkl_intel_ilp64 PATHS ${MKL_LIBRARY_DIR} REQUIRED )
31
+ find_library (mkl_tbb_thread NAMES mkl_tbb_thread PATHS ${MKL_LIBRARY_DIR} REQUIRED )
32
+ find_library (tbb NAMES tbb PATHS ${TBB_LIBRARY_DIR} REQUIRED )
33
33
34
34
set (py_module_name _onemkl )
35
35
@@ -41,12 +41,11 @@ target_include_directories(${py_module_name}
41
41
PUBLIC ${MKL_INCLUDE_DIR} ${TBB_INCLUDE_DIR}
42
42
)
43
43
target_link_libraries (${py_module_name}
44
- PUBLIC mkl_sycl mkl_intel_ilp64 mkl_tbb_thread mkl_core tbb
44
+ PRIVATE ${ mkl_sycl} ${ mkl_intel_ilp64} ${ mkl_tbb_thread} ${ mkl_core} ${ tbb}
45
45
)
46
46
47
47
install (TARGETS ${py_module_name} DESTINATION sycl_gemm )
48
48
target_include_directories (${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS} )
49
- target_link_directories (${py_module_name} PUBLIC ${MKL_LIBRARY_DIR} ${TBB_LIBRARY_DIR} )
50
49
51
50
get_target_property (_sycl_gemm_sources ${py_module_name} SOURCES )
52
51
set_source_files_properties (${_sycl_gemm_sources}
0 commit comments