diff options
author | Michał Górny <mgorny@gentoo.org> | 2018-12-06 19:59:33 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2018-12-06 20:08:59 +0100 |
commit | e9d44197c21230b01df34d3a726fef5707a0033b (patch) | |
tree | da5525c35ce036e9ca0d5c36ed0e3423aeef0220 /sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild | |
parent | dev-util/pycharm-professional: Version bump (v2018.3.1) (diff) | |
download | gentoo-e9d44197c21230b01df34d3a726fef5707a0033b.tar.gz gentoo-e9d44197c21230b01df34d3a726fef5707a0033b.tar.bz2 gentoo-e9d44197c21230b01df34d3a726fef5707a0033b.zip |
sys-libs/compiler-rt-sanitizers: Add explicit flags for components
Bug: https://bugs.gentoo.org/672294
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild')
-rw-r--r-- | sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild index 051afd44649f..b15b2a7a43a2 100644 --- a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild +++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-7.0.9999.ebuild @@ -22,7 +22,9 @@ LICENSE="|| ( UoI-NCSA MIT )" # Note: this needs to be updated to match version of clang-9999 SLOT="7.0.1" KEYWORDS="" -IUSE="+clang test elibc_glibc" +IUSE="+clang +libfuzzer +profile +sanitize test +xray elibc_glibc" +# FIXME: libfuzzer does not enable all its necessary dependencies +REQUIRED_USE="libfuzzer? ( || ( sanitize xray ) )" RESTRICT="!test? ( test ) !clang? ( test )" CLANG_SLOT=${SLOT%%.*} @@ -109,10 +111,10 @@ src_configure() { -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) # built-ins installed by sys-libs/compiler-rt -DCOMPILER_RT_BUILD_BUILTINS=OFF - -DCOMPILER_RT_BUILD_LIBFUZZER=ON - -DCOMPILER_RT_BUILD_PROFILE=ON - -DCOMPILER_RT_BUILD_SANITIZERS=ON - -DCOMPILER_RT_BUILD_XRAY=ON + -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer) + -DCOMPILER_RT_BUILD_PROFILE=$(usex profile) + -DCOMPILER_RT_BUILD_SANITIZERS=$(usex sanitize) + -DCOMPILER_RT_BUILD_XRAY=$(usex xray) ) if use test; then mycmakeargs+=( |