Skip to content

Commit e657293

Browse files
committed
Generate OPENCL_ICD_LOADER_OCL_VERSION_STRING from CL_TARGET_OPENCL_VERSION.
1 parent aa61f5f commit e657293

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ endif ()
139139
target_compile_definitions (OpenCL
140140
PRIVATE
141141
CL_TARGET_OPENCL_VERSION=300
142-
OPENCL_ICD_LOADER_OCL_VERSION_STRING="OpenCL 3.0"
143142
OPENCL_ICD_LOADER_VERSION_MAJOR=3
144143
OPENCL_ICD_LOADER_VERSION_MINOR=0
145144
OPENCL_ICD_LOADER_VERSION_REV=4

loader/icd_version.h

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,29 @@
2626
OPENCL_ICD_LOADER_TOSTRING(OPENCL_ICD_LOADER_VERSION_MINOR) "." \
2727
OPENCL_ICD_LOADER_TOSTRING(OPENCL_ICD_LOADER_VERSION_REV)
2828

29+
#if CL_TARGET_OPENCL_VERSION == 100
30+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "1.0"
31+
#endif
32+
#if CL_TARGET_OPENCL_VERSION == 110
33+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "1.1"
34+
#endif
35+
#if CL_TARGET_OPENCL_VERSION == 120
36+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "1.2"
37+
#endif
38+
#if CL_TARGET_OPENCL_VERSION == 200
39+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "2.0"
40+
#endif
41+
#if CL_TARGET_OPENCL_VERSION == 210
42+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "2.1"
43+
#endif
44+
#if CL_TARGET_OPENCL_VERSION == 220
45+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "2.2"
46+
#endif
47+
#if CL_TARGET_OPENCL_VERSION == 300
48+
#define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "3.0"
49+
#endif
50+
51+
#define OPENCL_ICD_LOADER_OCL_VERSION_STRING \
52+
"OpenCL " OPENCL_ICD_LOADER_OCL_VERSION_NUMBER
53+
2954
#endif

0 commit comments

Comments
 (0)