xref: /OK3568_Linux_fs/yocto/meta-clang/conf/layer.conf (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# We have a conf and classes directory, append to BBPATH
2BBPATH .= ":${LAYERDIR}"
3
4# We have a recipes directory, add to BBFILES
5BBFILES += "${LAYERDIR}/recipes*/*/*.bb ${LAYERDIR}/recipes*/*/*.bbappend"
6
7BBFILE_COLLECTIONS += "clang-layer"
8BBFILE_PATTERN_clang-layer := "^${LAYERDIR}/"
9BBFILE_PRIORITY_clang-layer = "7"
10LAYERSERIES_COMPAT_clang-layer = "kirkstone"
11LAYERDEPENDS_clang-layer = "core"
12
13BBFILES_DYNAMIC += " \
14    browser-layer:${LAYERDIR}/dynamic-layers/browser-layer/*/*.bb \
15    browser-layer:${LAYERDIR}/dynamic-layers/browser-layer/*/*.bbappend \
16    openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bb \
17    openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bbappend \
18    networking-layer:${LAYERDIR}/dynamic-layers/networking-layer/*/*/*.bb \
19    networking-layer:${LAYERDIR}/dynamic-layers/networking-layer/*/*/*.bbappend \
20    selinux:${LAYERDIR}/dynamic-layers/selinux/*/*.bb \
21"
22
23PREFERRED_PROVIDER_libgcc-initial = "libgcc-initial"
24#PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs_forcevariable = "libcxx"
25PREFERRED_PROVIDER_llvm = "clang"
26PREFERRED_PROVIDER_llvm-native = "clang-native"
27PREFERRED_PROVIDER_nativesdk-llvm = "nativesdk-clang"
28PREFERRED_PROVIDER_libunwind = "${@bb.utils.contains_any("RUNTIME", "llvm android", "libcxx", "libunwind", d)}"
29INHERIT += "clang"
30
31# Do not include clang in SDK unless user wants to
32CLANGSDK ??= "0"
33
34LLVMVERSION = "14.0.3"
35
36require conf/nonclangable.conf
37require conf/nonscanable.conf
38