summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2016-05-02 13:14:35 -0700
committerKhem Raj <raj.khem@gmail.com>2016-05-02 13:14:35 -0700
commitdc4cf180bc8fbabd3b7588e62b3d90e2460fe1b9 (patch)
treea5b77abd351dd56eb5c88c7fc310b527337d4bdc
parentbfac301c029e6f097cfd62cd11c209afdc548524 (diff)
downloadmeta-clang-dc4cf180bc8fbabd3b7588e62b3d90e2460fe1b9.tar.gz
clang: Adjust to build master recipes as well
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/clang.inc20
-rw-r--r--recipes-devtools/clang/clang_git.bb8
2 files changed, 23 insertions, 5 deletions
diff --git a/recipes-devtools/clang/clang.inc b/recipes-devtools/clang/clang.inc
index 58ad16c..7f921ac 100644
--- a/recipes-devtools/clang/clang.inc
+++ b/recipes-devtools/clang/clang.inc
@@ -4,7 +4,7 @@ LLVM_DIR = "llvm${LLVM_RELEASE}"
4LLVM_GIT ?= "git://github.com/llvm-mirror" 4LLVM_GIT ?= "git://github.com/llvm-mirror"
5LLVM_GIT_PROTOCOL ?= "git" 5LLVM_GIT_PROTOCOL ?= "git"
6 6
7PV ?= "3.8.0" 7PV = "3.8.0"
8BRANCH ?= "release_38" 8BRANCH ?= "release_38"
9SRCREV_llvm ?= "06cf4b238fa45638ed37ec7725d38930fea37ff9" 9SRCREV_llvm ?= "06cf4b238fa45638ed37ec7725d38930fea37ff9"
10SRCREV_clang ?= "9fd77bd68130d9b2fbc56a3138b6f981d560480a" 10SRCREV_clang ?= "9fd77bd68130d9b2fbc56a3138b6f981d560480a"
@@ -12,3 +12,21 @@ SRCREV_compiler-rt ?= "31769223eb782e7b03655810d00dfdec66467d51"
12SRCREV_libcxxabi ?= "8d4e51dd9c743b66c8dd552f0632174e04af4052" 12SRCREV_libcxxabi ?= "8d4e51dd9c743b66c8dd552f0632174e04af4052"
13SRCREV_libcxx ?= "fda3549c01ea0a1d2ee00fe0033c35dc36796fc8" 13SRCREV_libcxx ?= "fda3549c01ea0a1d2ee00fe0033c35dc36796fc8"
14SRCREV_libunwind ?= "25647b29dd78196ed3c883392ebb339265aeb355" 14SRCREV_libunwind ?= "25647b29dd78196ed3c883392ebb339265aeb355"
15
16LLVMMD5SUM ?= "4c0bc17c954e99fd547528d938832bfa"
17CLANGMD5SUM ?= "82ed8fe1976ca709bbd81f4f10a48ccd"
18
19#
20# Uncomment below to enable master version of clang/llvm
21#
22
23#PV = "3.9.0"
24#BRANCH = "master"
25#SRCREV_llvm = "${AUTOREV}"
26#SRCREV_clang = "${AUTOREV}"
27#SRCREV_compiler-rt = "${AUTOREV}"
28#SRCREV_libcxxabi = "${AUTOREV}"
29#SRCREV_libcxx = "${AUTOREV}"
30#SRCREV_libunwind = "${AUTOREV}"
31#LLVMMD5SUM = "43fdaa303c1c5589ad60f4ffc6a0b9ce"
32#CLANGMD5SUM = "a77eac638a3aae44a2d604217d6f0f01"
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb
index f05bc98..163953e 100644
--- a/recipes-devtools/clang/clang_git.bb
+++ b/recipes-devtools/clang/clang_git.bb
@@ -10,8 +10,8 @@ require clang.inc
10 10
11PV .= "+git${SRCPV}" 11PV .= "+git${SRCPV}"
12 12
13LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=4c0bc17c954e99fd547528d938832bfa; \ 13LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \
14 file://tools/clang/LICENSE.TXT;md5=82ed8fe1976ca709bbd81f4f10a48ccd; \ 14 file://tools/clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \
15 " 15 "
16SRC_URI = "${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ 16SRC_URI = "${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \
17 ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \ 17 ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \
@@ -87,9 +87,9 @@ DEPENDS_append_class-nativesdk = " clang-native "
87 87
88do_configure_prepend() { 88do_configure_prepend() {
89 # Remove RPATHs 89 # Remove RPATHs
90 sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' ${S}/Makefile.rules 90# sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' ${S}/Makefile.rules
91 # Drop "svn" suffix from version string 91 # Drop "svn" suffix from version string
92 sed -i 's/${PV}svn/${PV}/g' ${S}/configure 92# sed -i 's/${PV}svn/${PV}/g' ${S}/configure
93 93
94 # Fix paths in llvm-config 94 # Fix paths in llvm-config
95 sed -i "s|sys::path::parent_path(CurrentPath))\.str()|sys::path::parent_path(sys::path::parent_path(CurrentPath))).str()|g" ${S}/tools/llvm-config/llvm-config.cpp 95 sed -i "s|sys::path::parent_path(CurrentPath))\.str()|sys::path::parent_path(sys::path::parent_path(CurrentPath))).str()|g" ${S}/tools/llvm-config/llvm-config.cpp