summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb54
1 files changed, 30 insertions, 24 deletions
diff --git a/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb b/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb
index 45b1ad5494..67437732d8 100644
--- a/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb
+++ b/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb
@@ -1,30 +1,36 @@
1SUMMARY = "OpenCL ICD Loader" 1SUMMARY = "OpenCL ICD Loader"
2DESCRIPTION = "OpenCL compute ICD Loader from Khronos Group" 2DESCRIPTION = "OpenCL compute ICD Loader from Khronos Group"
3LICENSE = "Apache-2.0" 3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
5SECTION = "base" 5SECTION = "base"
6 6
7inherit pkgconfig cmake
8
7DEPENDS += "opencl-headers" 9DEPENDS += "opencl-headers"
8 10
9inherit pkgconfig cmake 11PROVIDES = "virtual/opencl-icd"
10 12
11S = "${WORKDIR}/git" 13S = "${WORKDIR}/git"
12PV = "2020.12.18+git${SRCPV}" 14PV = "v2022.01.04+git${SRCPV}"
13SRCREV = "1d5315c3ed30d026acb79a1aa53a276fc833ffa7" 15SRCREV = "169f05d026e65948b30cfe2200595fda92198cf7"
14SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git;branch=master;protocol=https" 16SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git;branch=main;protocol=https"
15 17
16do_install () { 18EXTRA_OECMAKE:append = " \
17 install -d ${D}${bindir} 19 -DOPENCL_ICD_LOADER_HEADERS_DIR=${STAGING_INCDIR} \
18 install -m 0755 ${B}/test/loader_test/icd_loader_test ${D}${bindir}/ 20"
19 chrpath -d ${D}${bindir}/icd_loader_test 21
20 install -d ${D}${libdir} 22do_install() {
21 install -m 0644 ${B}/test/log/libIcdLog.so ${D}${libdir}/ 23 install -d ${D}${bindir}
22 install -m 0644 ${B}/test/driver_stub/libOpenCLDriverStub.so ${D}${libdir}/ 24 install -m 0755 ${B}/test/loader_test/icd_loader_test ${D}${bindir}/
23 chrpath -d ${D}${libdir}/libOpenCLDriverStub.so 25 chrpath -d ${D}${bindir}/icd_loader_test
24 install -m 0644 ${B}/libOpenCL.so.1.2 ${D}${libdir}/ 26 install -d ${D}${libdir}
25 cd ${D}${libdir} 27 install -m 0644 ${B}/test/log/libIcdLog.so ${D}${libdir}/
26 ln -s libOpenCL.so.1.2 libOpenCL.so.1 28 install -m 0644 ${B}/test/driver_stub/libOpenCLDriverStub.so ${D}${libdir}/
27 ln -s libOpenCL.so.1 libOpenCL.so 29 chrpath -d ${D}${libdir}/libOpenCLDriverStub.so
30 install -m 0644 ${B}/libOpenCL.so.1.2 ${D}${libdir}/
31 cd ${D}${libdir}
32 ln -s libOpenCL.so.1.2 libOpenCL.so.1
33 ln -s libOpenCL.so.1 libOpenCL.so
28} 34}
29 35
30PACKAGES = "opencl-icd-loader opencl-icd-loader-dev" 36PACKAGES = "opencl-icd-loader opencl-icd-loader-dev"
@@ -32,13 +38,13 @@ PACKAGES += "libicdlog libicdlog-dbg"
32PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" 38PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
33 39
34FILES:${PN} = " \ 40FILES:${PN} = " \
35 ${bindir}/icd_loader_test \ 41 ${bindir}/icd_loader_test \
36 ${libdir}/libOpenCLDriverStub.so \ 42 ${libdir}/libOpenCLDriverStub.so \
37 ${libdir}/libOpenCL.so.1.2 \ 43 ${libdir}/libOpenCL.so.1.2 \
44 ${libdir}/libOpenCL.so.1 \
38" 45"
39FILES:${PN}-dev = " \ 46FILES:${PN}-dev = " \
40 ${libdir}/libOpenCL.so \ 47 ${libdir}/libOpenCL.so \
41 ${libdir}/libOpenCL.so.1 \
42" 48"
43 49
44FILES:libicdlog = "${libdir}/libIcdLog.so" 50FILES:libicdlog = "${libdir}/libIcdLog.so"