summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/clang-cross_git.bb
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2015-03-12 15:49:26 +0000
committerKhem Raj <raj.khem@gmail.com>2015-03-12 15:49:26 +0000
commit11fd48dea8d00acfb84adf156d7cf47ea9c7a354 (patch)
tree3f6f903213ee1a894c3e0ce3d0275a8db14dd363 /recipes-devtools/clang/clang-cross_git.bb
parent948d8c595ffab96e1776b4573cb6c96468f53122 (diff)
downloadmeta-clang-11fd48dea8d00acfb84adf156d7cf47ea9c7a354.tar.gz
clang-cross: A wrapper to install cross compiler symlinks
Clang is smart to find for cross binutils if the triplet is called so lets add ${TARGET_PREFIX} to clang and enjoy the benefits Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/clang-cross_git.bb')
-rw-r--r--recipes-devtools/clang/clang-cross_git.bb28
1 files changed, 28 insertions, 0 deletions
diff --git a/recipes-devtools/clang/clang-cross_git.bb b/recipes-devtools/clang/clang-cross_git.bb
new file mode 100644
index 0000000..48efe41
--- /dev/null
+++ b/recipes-devtools/clang/clang-cross_git.bb
@@ -0,0 +1,28 @@
1# Copyright (C) 2014 Khem Raj <raj.khem@gmail.com>
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4DESCRIPTION = "Cross compiler wrappers for LLVM based C/C++ compiler"
5HOMEPAGE = "http://clang.llvm.org/"
6LICENSE = "NCSA"
7LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/NCSA;md5=1b5fdec70ee13ad8a91667f16c1959d7"
8SECTION = "devel"
9
10require clang.inc
11inherit cross
12DEPENDS += "clang-native binutils-cross-${TARGET_ARCH}"
13
14S = "${WORKDIR}"
15
16do_install() {
17 install -d ${D}${bindir_crossscripts}/
18 ln -sf ../clang ${D}${bindir_crossscripts}/${TARGET_PREFIX}clang
19 ln -sf ../clang++ ${D}${bindir_crossscripts}/${TARGET_PREFIX}clang++
20}
21
22SYSROOT_PREPROCESS_FUNCS += "clangcross_sysroot_preprocess"
23
24clangcross_sysroot_preprocess () {
25 sysroot_stage_dir ${D}${bindir_crossscripts} ${SYSROOT_DESTDIR}${bindir}
26}
27SSTATE_SCAN_FILES += "*-clang *-clang++"
28PACKAGES = ""