File tree Expand file tree Collapse file tree 4 files changed +18
-8
lines changed Expand file tree Collapse file tree 4 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ project(external_usm_allocation VERSION 0.1 LANGUAGES CXX
5
5
6
6
set (DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR} /../../../cmake" )
7
7
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH} )
8
- find_package (IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
8
+ find_package (IntelSYCK REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
9
9
10
10
set (CMAKE_CXX_STANDARD 17 )
11
11
set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -23,10 +23,14 @@ find_package(Python REQUIRED COMPONENTS Development.Module NumPy)
23
23
find_package (Dpctl REQUIRED )
24
24
25
25
set (py_module_name _external_usm_alloc )
26
+ set (_sources
27
+ external_usm_allocation/_usm_alloc_example.cpp
28
+ )
26
29
pybind11_add_module (${py_module_name}
27
30
MODULE
28
- external_usm_allocation/_usm_alloc_example.cpp
31
+ ${_sources}
29
32
)
33
+ add_sycl_to_target (TARGET ${py_module_name} SOURCES ${_sources} )
30
34
target_include_directories (${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS} )
31
35
install (TARGETS ${py_module_name}
32
36
DESTINATION external_usm_allocation
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ project(example_use_mkl_gemm VERSION 0.1 LANGUAGES CXX
4
4
DESCRIPTION "Example of using Python wrapper to oneMKL function" )
5
5
set (DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR} /../../../cmake" )
6
6
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH} )
7
- find_package (IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
7
+ find_package (IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
8
8
9
9
10
10
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} " )
@@ -35,10 +35,12 @@ find_library(OpenCL NAMES OpenCL REQUIRED)
35
35
36
36
set (py_module_name _onemkl )
37
37
38
+ set (_sources sycl_gemm/_onemkl.cpp )
38
39
pybind11_add_module (${py_module_name}
39
40
MODULE
40
- sycl_gemm/_onemkl.cpp
41
+ ${_sources}
41
42
)
43
+ add_sycl_to_target (TARGET ${py_module_name} SOURCES ${_sources} )
42
44
target_compile_definitions (${py_module_name} PRIVATE -DMKL_ILP64 )
43
45
target_include_directories (${py_module_name}
44
46
PUBLIC ${MKL_INCLUDE_DIR} sycl_gemm
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ project(use_queue_device VERSION 0.1 LANGUAGES CXX
5
5
6
6
set (DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR} /../../../cmake" )
7
7
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH} )
8
- find_package (IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
8
+ find_package (IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
9
9
10
10
set (CMAKE_CXX_STANDARD 17 )
11
11
set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -24,10 +24,12 @@ find_package(Python REQUIRED COMPONENTS Development.Module NumPy)
24
24
find_package (Dpctl REQUIRED )
25
25
26
26
set (py_module_name _use_kernel )
27
+ set (_sources use_kernel/_example.cpp )
27
28
pybind11_add_module (${py_module_name}
28
29
MODULE
29
- use_kernel/_example.cpp
30
+ ${_sources}
30
31
)
32
+ add_sycl_to_target (TARGET ${py_module_name} SOURCES ${_sources} )
31
33
target_include_directories (${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS} )
32
34
install (TARGETS ${py_module_name}
33
35
DESTINATION use_kernel
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ project(use_queue_device VERSION 0.1 LANGUAGES CXX
5
5
6
6
set (DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR} /../../../cmake" )
7
7
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH} )
8
- find_package (IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
8
+ find_package (IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
9
9
10
10
set (CMAKE_CXX_STANDARD 17 )
11
11
set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -23,10 +23,12 @@ find_package(Python REQUIRED COMPONENTS Development.Module NumPy)
23
23
find_package (Dpctl REQUIRED )
24
24
25
25
set (py_module_name _use_queue_device )
26
+ set (_sources use_queue_device/_example.cpp )
26
27
pybind11_add_module (${py_module_name}
27
28
MODULE
28
- use_queue_device/_example.cpp
29
+ ${_sources}
29
30
)
31
+ add_sycl_to_target (TARGET ${py_module_name} SOURCES ${_sources} )
30
32
target_include_directories (${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS} )
31
33
install (TARGETS ${py_module_name}
32
34
DESTINATION use_queue_device
You can’t perform that action at this time.
0 commit comments