mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-10-15 18:37:13 +00:00
libclc: Import from removed oe-core recipe
A recent change in oe-core [1] has removed the libclc recipe, but our mesa-pvr recipes all depend on this recipe. Import the final version of the libclc recipe until we no longer need it. [1] https://git.openembedded.org/openembedded-core/commit/?id=5457c35142cc9b6d3fa537cc5ef56e90cce85c88 Signed-off-by: Ryan Eatmon <reatmon@ti.com>
This commit is contained in:
1 parent
2d941b33e8
commit
de61ea2610
1 file changed
+27
@@ -0,0 +1,27 @@
|
||||
SUMMARY = "Implementation of the library requirements of the OpenCL C programming language."
|
||||
HOMEPAGE = "https://libclc.llvm.org"
|
||||
SECTION = "devel"
|
||||
|
||||
require recipes-devtools/clang/common-clang.inc
|
||||
require recipes-devtools/clang/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"
|
||||
Reference in new issue
Block a user