| SUMMARY = "Implementation of the library requirements of the OpenCL C programming language." |
| HOMEPAGE = "https://libclc.llvm.org" |
| SECTION = "devel" |
| |
| require common-clang.inc |
| require common-source.inc |
| |
| LIC_FILES_CHKSUM = "file://libclc/LICENSE.TXT;md5=7cc795f6cbb2d801d84336b83c8017db" |
| |
| inherit cmake pkgconfig |
| |
| # Depend explicitly on clang-native instead of using TOOLCHAIN as the build |
| # objects from this recipe are build explicitly using clang for GPU targets. |
| # We could INHIBIT_DEFAULT_DEPS to avoid any other toolchain but then we need |
| # to wrestle CMake to configure without a toolchain. |
| DEPENDS += "clang-native spirv-llvm-translator-native" |
| |
| OECMAKE_SOURCEPATH = "${S}/libclc" |
| |
| # Semicolon-separated list of targets to build |
| LIBCLC_TARGETS ?= "all" |
| |
| EXTRA_OECMAKE += "-DLIBCLC_TARGETS_TO_BUILD='${LIBCLC_TARGETS}'" |
| |
| FILES:${PN} += "${datadir}/clc" |
| |
| BBCLASSEXTEND = "native nativesdk" |