Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/clang/
Date: Mon, 29 Aug 2016 21:44:01
Message-Id: 1472507000.9046a22556866234773a494af9dd1657f2765d1a.mgorny@gentoo
1 commit: 9046a22556866234773a494af9dd1657f2765d1a
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 29 21:41:24 2016 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 29 21:43:20 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9046a225
7
8 sys-devel/clang: Fetch llvm src with USE=test, to support unittests
9
10 sys-devel/clang/clang-9999.ebuild | 13 ++++++++++++-
11 1 file changed, 12 insertions(+), 1 deletion(-)
12
13 diff --git a/sys-devel/clang/clang-9999.ebuild b/sys-devel/clang/clang-9999.ebuild
14 index 5d96509..8d472da 100644
15 --- a/sys-devel/clang/clang-9999.ebuild
16 +++ b/sys-devel/clang/clang-9999.ebuild
17 @@ -75,10 +75,19 @@ pkg_setup() {
18 src_unpack() {
19 git-r3_fetch "http://llvm.org/git/clang-tools-extra.git
20 https://github.com/llvm-mirror/clang-tools-extra.git"
21 + if use test; then
22 + # needed for patched gtest
23 + git-r3_fetch "http://llvm.org/git/llvm.git
24 + https://github.com/llvm-mirror/llvm.git"
25 + fi
26 git-r3_fetch
27
28 git-r3_checkout http://llvm.org/git/clang-tools-extra.git \
29 "${S}"/tools/clang/tools/extra
30 + if use test; then
31 + git-r3_checkout http://llvm.org/git/llvm.git \
32 + "${WORKDIR}"/llvm
33 + fi
34 git-r3_checkout
35 }
36
37 @@ -140,10 +149,12 @@ multilib_src_configure() {
38 -DCLANG_ENABLE_ARCMT=$(usex static-analyzer)
39 -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer)
40 )
41 + use test && mycmakeargs+=(
42 + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
43 + )
44
45 if multilib_is_native_abi; then
46 mycmakeargs+=(
47 - # TODO: docs don't work out-of-llvm
48 -DLLVM_BUILD_DOCS=$(usex doc)
49 -DLLVM_ENABLE_SPHINX=$(usex doc)
50 -DLLVM_ENABLE_DOXYGEN=OFF