summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/clang/clang-10.0.1.9999.ebuild')
-rw-r--r--sys-devel/clang/clang-10.0.1.9999.ebuild10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys-devel/clang/clang-10.0.1.9999.ebuild b/sys-devel/clang/clang-10.0.1.9999.ebuild
index ead9436be91c..4d77354a2fb7 100644
--- a/sys-devel/clang/clang-10.0.1.9999.ebuild
+++ b/sys-devel/clang/clang-10.0.1.9999.ebuild
@@ -87,7 +87,15 @@ src_unpack() {
mkdir -p x/y || die
cd x/y || die
llvm.org_src_unpack
- mv clang-tools-extra clang/tools/extra || die
+}
+
+src_prepare() {
+ # cmake eclasses suck by forcing ${S} here
+ CMAKE_USE_DIR=${S} \
+ S=${WORKDIR}/x/y \
+ cmake-utils_src_prepare
+
+ mv ../clang-tools-extra tools/extra || die
}
check_distribution_components() {