summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-devtools/clang/clang.inc6
-rw-r--r--recipes-devtools/clang/clang_git.bb9
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb12
3 files changed, 18 insertions, 9 deletions
diff --git a/recipes-devtools/clang/clang.inc b/recipes-devtools/clang/clang.inc
index 01427b2..736098d 100644
--- a/recipes-devtools/clang/clang.inc
+++ b/recipes-devtools/clang/clang.inc
@@ -7,8 +7,10 @@ LLVM_GIT_PROTOCOL ?= "git"
7# 7#
8# Uncomment below to enable master version of clang/llvm 8# Uncomment below to enable master version of clang/llvm
9# 9#
10BASEPV = "4.0.0" 10MAJOR_VER="4"
11PV = "${BASEPV}" 11MINOR_VER="0"
12PATCH_VER="0"
13PV = "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}"
12BRANCH = "release_40" 14BRANCH = "release_40"
13SRCREV_llvm = "4423e351176a92975739dd4ea43c2ff5877236ae" 15SRCREV_llvm = "4423e351176a92975739dd4ea43c2ff5877236ae"
14SRCREV_clang = "559aa046fe3260d8640791f2249d7b0d458b5700" 16SRCREV_clang = "559aa046fe3260d8640791f2249d7b0d458b5700"
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb
index 28baa05..656f27a 100644
--- a/recipes-devtools/clang/clang_git.bb
+++ b/recipes-devtools/clang/clang_git.bb
@@ -83,7 +83,8 @@ EXTRA_OECMAKE_append_class-nativesdk = "\
83" 83"
84EXTRA_OECMAKE_append_class-target = "\ 84EXTRA_OECMAKE_append_class-target = "\
85 -DBUILD_SHARED_LIBS=OFF \ 85 -DBUILD_SHARED_LIBS=OFF \
86 -DLLVM_ENABLE_PIC=OFF \ 86 -DLLVM_BUILD_LLVM_DYLIB=ON \
87 -DLLVM_ENABLE_PIC=ON \
87 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ 88 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
88 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ 89 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
89 -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \ 90 -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \
@@ -121,6 +122,8 @@ do_install_append_class-nativesdk () {
121 122
122PACKAGE_DEBUG_SPLIT_STYLE_class-nativesdk = "debug-without-src" 123PACKAGE_DEBUG_SPLIT_STYLE_class-nativesdk = "debug-without-src"
123 124
125PACKAGES =+ "${PN}-libllvm"
126
124BBCLASSEXTEND = "native nativesdk" 127BBCLASSEXTEND = "native nativesdk"
125 128
126FILES_${PN} += "\ 129FILES_${PN} += "\
@@ -129,6 +132,10 @@ FILES_${PN} += "\
129 ${datadir}/scan-* \ 132 ${datadir}/scan-* \
130" 133"
131 134
135FILES_${PN}-libllvm += "\
136 ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \
137"
138
132FILES_${PN}-dev += "\ 139FILES_${PN}-dev += "\
133 ${datadir}/llvm/cmake \ 140 ${datadir}/llvm/cmake \
134 ${libdir}/cmake \ 141 ${libdir}/cmake \
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 236fadc..4ec440c 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -48,23 +48,23 @@ EXTRA_OECMAKE_append_class-nativesdk = "\
48EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_XRAY=OFF " 48EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_XRAY=OFF "
49 49
50do_install_append () { 50do_install_append () {
51 install -d ${D}${libdir}/clang/${BASEPV}/lib/linux 51 install -d ${D}${libdir}/clang/${PV}/lib/linux
52 if [ -d ${D}${libdir}/linux ]; then 52 if [ -d ${D}${libdir}/linux ]; then
53 for f in `find ${D}${libdir}/linux -maxdepth 1 -type f` 53 for f in `find ${D}${libdir}/linux -maxdepth 1 -type f`
54 do 54 do
55 mv $f ${D}${libdir}/clang/${BASEPV}/lib/linux 55 mv $f ${D}${libdir}/clang/${PV}/lib/linux
56 done 56 done
57 rmdir ${D}${libdir}/linux 57 rmdir ${D}${libdir}/linux
58 fi 58 fi
59 for f in `find ${D}${exec_prefix} -maxdepth 1 -name '*.txt' -type f` 59 for f in `find ${D}${exec_prefix} -maxdepth 1 -name '*.txt' -type f`
60 do 60 do
61 mv $f ${D}${libdir}/clang/${BASEPV} 61 mv $f ${D}${libdir}/clang/${PV}
62 done 62 done
63} 63}
64 64
65FILES_SOLIBSDEV = "" 65FILES_SOLIBSDEV = ""
66FILES_${PN} += "${libdir}/clang/${BASEPV}/lib/linux/lib*${SOLIBSDEV} ${libdir}/clang/${BASEPV}/*.txt" 66FILES_${PN} += "${libdir}/clang/${PV}/lib/linux/lib*${SOLIBSDEV} ${libdir}/clang/${PV}/*.txt"
67FILES_${PN}-staticdev += "${libdir}/clang/${BASEPV}/lib/linux/*.a" 67FILES_${PN}-staticdev += "${libdir}/clang/${PV}/lib/linux/*.a"
68INSANE_SKIP_${PN} = "dev-so" 68INSANE_SKIP_${PN} = "dev-so"
69 69
70#PROVIDES_append_class-target = "\ 70#PROVIDES_append_class-target = "\
@@ -76,7 +76,7 @@ INSANE_SKIP_${PN} = "dev-so"
76# " 76# "
77# 77#
78 78
79FILES_${PN}-dev += "${libdir}/clang/${BASEPV}/lib/linux/*.syms" 79FILES_${PN}-dev += "${libdir}/clang/${PV}/lib/linux/*.syms"
80 80
81BBCLASSEXTEND = "native nativesdk" 81BBCLASSEXTEND = "native nativesdk"
82 82