3
3
# See LICENSE.TXT
4
4
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5
5
6
- set (OPENCL_DIR "${SYCL_ADAPTER_DIR} /sycl/plugins/unified_runtime/ur/adapters/opencl " CACHE PATH "OpenCL adapter directory" )
6
+ set (OPENCL_DIR "${CMAKE_CURRENT_SOURCE_DIR} " CACHE PATH "OpenCL adapter directory" )
7
7
8
8
set (TARGET_NAME ur_adapter_opencl )
9
9
10
10
add_ur_adapter (${TARGET_NAME}
11
11
SHARED
12
- ${OPENCL_DIR } /ur_interface_loader.cpp
13
- ${OPENCL_DIR } /adapter.hpp
14
- ${OPENCL_DIR } /adapter.cpp
15
- ${OPENCL_DIR } /command_buffer.hpp
16
- ${OPENCL_DIR } /command_buffer.cpp
17
- ${OPENCL_DIR } /common.hpp
18
- ${OPENCL_DIR } /common.cpp
19
- ${OPENCL_DIR } /context.cpp
20
- ${OPENCL_DIR } /context.hpp
21
- ${OPENCL_DIR } /device.cpp
22
- ${OPENCL_DIR } /device.hpp
23
- ${OPENCL_DIR } /enqueue.cpp
24
- ${OPENCL_DIR } /event.cpp
25
- ${OPENCL_DIR } /image.cpp
26
- ${OPENCL_DIR } /kernel.cpp
27
- ${OPENCL_DIR } /memory.cpp
28
- ${OPENCL_DIR } /platform.cpp
29
- ${OPENCL_DIR } /platform.hpp
30
- ${OPENCL_DIR } /program.cpp
31
- ${OPENCL_DIR } /queue.cpp
32
- ${OPENCL_DIR } /sampler.cpp
33
- ${OPENCL_DIR } /usm.cpp
34
- ${OPENCL_DIR } /usm_p2p.cpp
35
- ${OPENCL_DIR } /../../ur.cpp
36
- ${OPENCL_DIR } /../../ur.hpp
12
+ ${CMAKE_CURRENT_SOURCE_DIR } /ur_interface_loader.cpp
13
+ ${CMAKE_CURRENT_SOURCE_DIR } /adapter.hpp
14
+ ${CMAKE_CURRENT_SOURCE_DIR } /adapter.cpp
15
+ ${CMAKE_CURRENT_SOURCE_DIR } /command_buffer.hpp
16
+ ${CMAKE_CURRENT_SOURCE_DIR } /command_buffer.cpp
17
+ ${CMAKE_CURRENT_SOURCE_DIR } /common.hpp
18
+ ${CMAKE_CURRENT_SOURCE_DIR } /common.cpp
19
+ ${CMAKE_CURRENT_SOURCE_DIR } /context.hpp
20
+ ${CMAKE_CURRENT_SOURCE_DIR } /context.cpp
21
+ ${CMAKE_CURRENT_SOURCE_DIR } /device.hpp
22
+ ${CMAKE_CURRENT_SOURCE_DIR } /device.cpp
23
+ ${CMAKE_CURRENT_SOURCE_DIR } /enqueue.cpp
24
+ ${CMAKE_CURRENT_SOURCE_DIR } /event.cpp
25
+ ${CMAKE_CURRENT_SOURCE_DIR } /image.cpp
26
+ ${CMAKE_CURRENT_SOURCE_DIR } /kernel.cpp
27
+ ${CMAKE_CURRENT_SOURCE_DIR } /memory.cpp
28
+ ${CMAKE_CURRENT_SOURCE_DIR } /platform.hpp
29
+ ${CMAKE_CURRENT_SOURCE_DIR } /platform.cpp
30
+ ${CMAKE_CURRENT_SOURCE_DIR } /program.cpp
31
+ ${CMAKE_CURRENT_SOURCE_DIR } /queue.cpp
32
+ ${CMAKE_CURRENT_SOURCE_DIR } /sampler.cpp
33
+ ${CMAKE_CURRENT_SOURCE_DIR } /usm.cpp
34
+ ${CMAKE_CURRENT_SOURCE_DIR } /usm_p2p.cpp
35
+ ${CMAKE_CURRENT_SOURCE_DIR } /../../ur /ur.cpp
36
+ ${CMAKE_CURRENT_SOURCE_DIR } /../../ur /ur.hpp
37
37
)
38
38
39
39
set_target_properties (${TARGET_NAME} PROPERTIES
@@ -53,7 +53,7 @@ message(STATUS "OpenCL_INCLUDE_DIR: ${OpenCL_INCLUDE_DIR}")
53
53
54
54
# Suppress a compiler message about undefined CL_TARGET_OPENCL_VERSION.
55
55
# Define all symbols up to OpenCL 3.0.
56
- target_compile_definitions (ur_adapter_opencl PRIVATE CL_TARGET_OPENCL_VERSION=300 )
56
+ target_compile_definitions (ur_adapter_opencl PRIVATE CL_TARGET_OPENCL_VERSION=300 CL_USE_DEPRECATED_OPENCL_1_2_APIS )
57
57
58
58
# Make imported library global to use it within the project.
59
59
add_library (OpenCL-ICD SHARED IMPORTED GLOBAL )
@@ -81,6 +81,6 @@ target_link_libraries(${TARGET_NAME} PRIVATE
81
81
)
82
82
83
83
target_include_directories (${TARGET_NAME} PRIVATE
84
- ${OPENCL_DIR }/../../../
84
+ " ${CMAKE_CURRENT_SOURCE_DIR } /../../"
85
85
${OpenCL_INCLUDE_DIR}
86
86
)
0 commit comments