opencl-icd-loader_git.bb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. SUMMARY = "OpenCL ICD Loader"
  2. DESCRIPTION = "OpenCL compute ICD Loader from Khronos Group"
  3. LICENSE = "Apache-2.0"
  4. LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
  5. SECTION = "base"
  6. DEPENDS += "opencl-headers"
  7. inherit pkgconfig cmake
  8. S = "${WORKDIR}/git"
  9. PV = "2020.12.18+git${SRCPV}"
  10. SRCREV = "1d5315c3ed30d026acb79a1aa53a276fc833ffa7"
  11. SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git"
  12. do_install () {
  13. install -d ${D}${bindir}
  14. install -m 0755 ${B}/test/loader_test/icd_loader_test ${D}${bindir}/
  15. chrpath -d ${D}${bindir}/icd_loader_test
  16. install -d ${D}${libdir}
  17. install -m 0644 ${B}/test/log/libIcdLog.so ${D}${libdir}/
  18. install -m 0644 ${B}/test/driver_stub/libOpenCLDriverStub.so ${D}${libdir}/
  19. chrpath -d ${D}${libdir}/libOpenCLDriverStub.so
  20. install -m 0644 ${B}/libOpenCL.so.1.2 ${D}${libdir}/
  21. cd ${D}${libdir}
  22. ln -s libOpenCL.so.1.2 libOpenCL.so.1
  23. ln -s libOpenCL.so.1 libOpenCL.so
  24. }
  25. PACKAGES = "opencl-icd-loader opencl-icd-loader-dev"
  26. PACKAGES += "libicdlog libicdlog-dbg"
  27. PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
  28. FILES_${PN} = " \
  29. ${bindir}/icd_loader_test \
  30. ${libdir}/libOpenCLDriverStub.so \
  31. ${libdir}/libOpenCL.so.1.2 \
  32. "
  33. FILES_${PN}-dev = " \
  34. ${libdir}/libOpenCL.so \
  35. ${libdir}/libOpenCL.so.1 \
  36. "
  37. FILES_libicdlog = "${libdir}/libIcdLog.so"
  38. FILES_libicdlog-dbg = "${libdir}/.debug/libIcdLog.so"
  39. RDEPENDS_${PN} = "libicdlog"