summaryrefslogtreecommitdiffstats
path: root/recipes-core
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-09-25 14:31:10 -0700
committerKhem Raj <raj.khem@gmail.com>2019-09-25 18:00:05 -0700
commitccfdb47cc4991a393a2d2fefe8420bdef56e7318 (patch)
tree211621f5458a685bee9621532ee28c212ea69490 /recipes-core
parent489d396fb03389f71d3216fe913b83f8952da42e (diff)
downloadmeta-clang-ccfdb47cc4991a393a2d2fefe8420bdef56e7318.tar.gz
clang: Add variable CLANGSDK to control including clang in SDK
CLANGSDK ?= "1" is default which means clang will be included into SDK if one is using clang only for full build and dont intend to distribute it as cross compiler SDK then set CLANGSDK = "" in local.conf or in another config metadata file Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-core')
-rw-r--r--recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend4
-rw-r--r--recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend7
-rw-r--r--recipes-core/packagegroups/packagegroup-cross-canadian.bbappend7
3 files changed, 4 insertions, 14 deletions
diff --git a/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend b/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend
index a8e81aa..3472eb3 100644
--- a/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend
+++ b/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend
@@ -1,3 +1 @@
1NATIVESDKCLANG ?= "nativesdk-clang" RDEPENDS_${PN} += "${@'nativesdk-clang' if '${CLANGSDK}' else ''}"
2
3RDEPENDS_${PN} += "${NATIVESDKCLANG}"
diff --git a/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend b/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend
index dd0f83c..2a727e0 100644
--- a/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend
+++ b/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend
@@ -1,6 +1 @@
1RRECOMMENDS_${PN} += "\ RRECOMMENDS_${PN} += "${@'libcxx-dev libcxx-staticdev compiler-rt-dev compiler-rt-staticdev' if '${CLANGSDK}' else ''}"
2 libcxx-dev \
3 libcxx-staticdev \
4 compiler-rt-dev \
5 compiler-rt-staticdev \
6"
diff --git a/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend b/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend
index 2618d20..4bbd4ab 100644
--- a/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend
+++ b/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend
@@ -1,5 +1,2 @@
1CLANGCROSSCANADIAN ?= "clang-cross-canadian-${TRANSLATED_TARGET_ARCH}" 1CLANGCROSSCANADIAN = "${@bb.utils.contains('CLANGSDK', '1', 'clang-cross-canadian-${TRANSLATED_TARGET_ARCH}', '', d)}"
2CLANGCROSSCANADIAN_riscv64 = "" 2RDEPENDS_${PN} += "${@all_multilib_tune_values(d, 'CLANGCROSSCANADIAN')}"
3RDEPENDS_${PN} += "\
4 ${@all_multilib_tune_values(d, 'CLANGCROSSCANADIAN')} \
5"