commit:     cc592970b5989e3439ab52898372b104a2bb8343
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 15 20:44:01 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Mar 15 21:12:43 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc592970

sys-libs/libcxxabi: Fix calling lit with llvm-6+ installed

 sys-libs/libcxxabi/libcxxabi-4.0.1.ebuild | 12 +++++++++---
 sys-libs/libcxxabi/libcxxabi-5.0.1.ebuild | 12 +++++++++---
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/sys-libs/libcxxabi/libcxxabi-4.0.1.ebuild 
b/sys-libs/libcxxabi/libcxxabi-4.0.1.ebuild
index 0610e342437..23c9c3a7137 100644
--- a/sys-libs/libcxxabi/libcxxabi-4.0.1.ebuild
+++ b/sys-libs/libcxxabi/libcxxabi-4.0.1.ebuild
@@ -72,9 +72,15 @@ multilib_src_configure() {
                -DLIBCXXABI_LIBUNWIND_SOURCES="${T}"
        )
        if use test; then
-               mycmakeargs+=(
-                       -DLIT_COMMAND="${EPREFIX}"/usr/bin/lit
-               )
+               if has_version '>=sys-devel/llvm-6'; then
+                       mycmakeargs+=(
+                               -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+                       )
+               else
+                       mycmakeargs+=(
+                               -DLIT_COMMAND="${EPREFIX}"/usr/bin/lit
+                       )
+               fi
        fi
        cmake-utils_src_configure
 }

diff --git a/sys-libs/libcxxabi/libcxxabi-5.0.1.ebuild 
b/sys-libs/libcxxabi/libcxxabi-5.0.1.ebuild
index b273a72c3cc..9af30980d38 100644
--- a/sys-libs/libcxxabi/libcxxabi-5.0.1.ebuild
+++ b/sys-libs/libcxxabi/libcxxabi-5.0.1.ebuild
@@ -76,9 +76,15 @@ multilib_src_configure() {
                -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
        )
        if use test; then
-               mycmakeargs+=(
-                       -DLIT_COMMAND="${EPREFIX}"/usr/bin/lit
-               )
+               if has_version '>=sys-devel/llvm-6'; then
+                       mycmakeargs+=(
+                               -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+                       )
+               else
+                       mycmakeargs+=(
+                               -DLIT_COMMAND="${EPREFIX}"/usr/bin/lit
+                       )
+               fi
        fi
        cmake-utils_src_configure
 }

Reply via email to