File tree Expand file tree Collapse file tree 4 files changed +19
-9
lines changed Expand file tree Collapse file tree 4 files changed +19
-9
lines changed Original file line number Diff line number Diff line change 1
- cmake_minimum_required (VERSION 3.21 )
1
+ cmake_minimum_required (VERSION 3.21..3.22 FATAL_ERROR )
2
2
3
3
project (external_usm_allocation LANGUAGES CXX )
4
4
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 (IntelSYCK REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
8
8
9
9
set (CMAKE_CXX_STANDARD 17 )
10
10
set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -23,10 +23,14 @@ find_package(Dpctl REQUIRED)
23
23
find_package (NumPy 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 @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.22 FATAL_ERROR)
3
3
project (example_use_mkl_gemm LANGUAGES CXX )
4
4
set (DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR} /../../../cmake" )
5
5
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH} )
6
- find_package (IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
6
+ find_package (IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH )
7
7
8
8
9
9
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} " )
@@ -34,10 +34,12 @@ find_library(OpenCL NAMES OpenCL REQUIRED)
34
34
35
35
set (py_module_name _onemkl )
36
36
37
+ set (_sources sycl_gemm/_onemkl.cpp )
37
38
pybind11_add_module (${py_module_name}
38
39
MODULE
39
- sycl_gemm/_onemkl.cpp
40
+ ${_sources}
40
41
)
42
+ add_sycl_to_target (TARGET ${py_module_name} SOURCES ${_sources} )
41
43
target_compile_definitions (${py_module_name} PRIVATE -DMKL_ILP64 )
42
44
target_include_directories (${py_module_name}
43
45
PUBLIC ${MKL_INCLUDE_DIR} sycl_gemm
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ project(use_queue_device LANGUAGES CXX)
4
4
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
set (CMAKE_CXX_STANDARD 17 )
10
10
set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -24,10 +24,12 @@ find_package(Dpctl REQUIRED)
24
24
find_package (NumPy 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 @@ -4,7 +4,7 @@ project(use_queue_device LANGUAGES CXX)
4
4
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
set (CMAKE_CXX_STANDARD 17 )
10
10
set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -23,10 +23,12 @@ find_package(Dpctl REQUIRED)
23
23
find_package (NumPy 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