summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys-devel/mold/mold-2.36.0.ebuild12
-rw-r--r--sys-devel/mold/mold-9999.ebuild14
2 files changed, 21 insertions, 5 deletions
diff --git a/sys-devel/mold/mold-2.36.0.ebuild b/sys-devel/mold/mold-2.36.0.ebuild
index a58b5bfabc3f..1a42a8a55e22 100644
--- a/sys-devel/mold/mold-2.36.0.ebuild
+++ b/sys-devel/mold/mold-2.36.0.ebuild
@@ -21,7 +21,8 @@ fi
# - siphash ( MIT CC0-1.0 )
LICENSE="MIT BSD-2 CC0-1.0"
SLOT="0"
-IUSE="debug"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
RDEPEND="
app-arch/zstd:=
@@ -70,12 +71,19 @@ src_configure() {
use debug || append-cppflags "-DNDEBUG"
local mycmakeargs=(
- -DMOLD_ENABLE_QEMU_TESTS=OFF
+ -DBUILD_TESTING=$(usex test)
-DMOLD_LTO=OFF # Should be up to the user to decide this with CXXFLAGS.
-DMOLD_USE_MIMALLOC=$(usex !kernel_Darwin)
-DMOLD_USE_SYSTEM_MIMALLOC=ON
-DMOLD_USE_SYSTEM_TBB=ON
)
+
+ if ! use test ; then
+ mycmakeargs+=(
+ -DMOLD_ENABLE_QEMU_TESTS=OFF
+ )
+ fi
+
cmake_src_configure
}
diff --git a/sys-devel/mold/mold-9999.ebuild b/sys-devel/mold/mold-9999.ebuild
index e0398e86fe4b..1a42a8a55e22 100644
--- a/sys-devel/mold/mold-9999.ebuild
+++ b/sys-devel/mold/mold-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,8 @@ fi
# - siphash ( MIT CC0-1.0 )
LICENSE="MIT BSD-2 CC0-1.0"
SLOT="0"
-IUSE="debug"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
RDEPEND="
app-arch/zstd:=
@@ -70,12 +71,19 @@ src_configure() {
use debug || append-cppflags "-DNDEBUG"
local mycmakeargs=(
- -DMOLD_ENABLE_QEMU_TESTS=OFF
+ -DBUILD_TESTING=$(usex test)
-DMOLD_LTO=OFF # Should be up to the user to decide this with CXXFLAGS.
-DMOLD_USE_MIMALLOC=$(usex !kernel_Darwin)
-DMOLD_USE_SYSTEM_MIMALLOC=ON
-DMOLD_USE_SYSTEM_TBB=ON
)
+
+ if ! use test ; then
+ mycmakeargs+=(
+ -DMOLD_ENABLE_QEMU_TESTS=OFF
+ )
+ fi
+
cmake_src_configure
}