blob: 43680fe7529fd48ecf10a617a6f6eca54a825db3 [file] [log] [blame]
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08001SUMMARY = "OpenCL ICD Loader"
2DESCRIPTION = "OpenCL compute ICD Loader from Khronos Group"
Andrew Geisslerbffdb3e2020-08-21 16:13:29 -05003LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08005SECTION = "base"
6
Andrew Geisslerbffdb3e2020-08-21 16:13:29 -05007DEPENDS += "opencl-headers"
8
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08009inherit pkgconfig cmake
10
11S = "${WORKDIR}/git"
Andrew Geissler72956ed2021-01-08 16:11:14 -060012PV = "2020.12.18+git${SRCPV}"
13SRCREV = "1d5315c3ed30d026acb79a1aa53a276fc833ffa7"
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080014SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git"
15
16do_install () {
17 install -d ${D}${bindir}
Andrew Geisslerbffdb3e2020-08-21 16:13:29 -050018 install -m 0755 ${B}/test/loader_test/icd_loader_test ${D}${bindir}/
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080019 chrpath -d ${D}${bindir}/icd_loader_test
20 install -d ${D}${libdir}
Andrew Geisslerbffdb3e2020-08-21 16:13:29 -050021 install -m 0644 ${B}/test/log/libIcdLog.so ${D}${libdir}/
22 install -m 0644 ${B}/test/driver_stub/libOpenCLDriverStub.so ${D}${libdir}/
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080023 chrpath -d ${D}${libdir}/libOpenCLDriverStub.so
Andrew Geisslerbffdb3e2020-08-21 16:13:29 -050024 install -m 0644 ${B}/libOpenCL.so.1.2 ${D}${libdir}/
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080025 cd ${D}${libdir}
26 ln -s libOpenCL.so.1.2 libOpenCL.so.1
27 ln -s libOpenCL.so.1 libOpenCL.so
28}
29
30PACKAGES = "opencl-icd-loader opencl-icd-loader-dev"
31PACKAGES += "libicdlog libicdlog-dbg"
32PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
33
Patrick Williams213cb262021-08-07 19:21:33 -050034FILES:${PN} = " \
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080035 ${bindir}/icd_loader_test \
36 ${libdir}/libOpenCLDriverStub.so \
37 ${libdir}/libOpenCL.so.1.2 \
38"
Patrick Williams213cb262021-08-07 19:21:33 -050039FILES:${PN}-dev = " \
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080040 ${libdir}/libOpenCL.so \
41 ${libdir}/libOpenCL.so.1 \
42"
43
Patrick Williams213cb262021-08-07 19:21:33 -050044FILES:libicdlog = "${libdir}/libIcdLog.so"
45FILES:libicdlog-dbg = "${libdir}/.debug/libIcdLog.so"
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080046
Patrick Williams213cb262021-08-07 19:21:33 -050047RDEPENDS:${PN} = "libicdlog"