dev-cpp/mustache: unbundle test dependency

Make test compilation optional.

Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
This commit is contained in:
Lucio Sauer
2024-06-23 01:50:49 +02:00
parent 7a6bc724c7
commit 8b17e78ebd
2 changed files with 61 additions and 0 deletions

View File

@@ -14,6 +14,19 @@ S="${WORKDIR}/Mustache-${COMMIT}"
LICENSE="Boost-1.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND="test? ( <dev-cpp/catch-3 )"
PATCHES="${FILESDIR}"/${P}-unbundle-catch.patch
src_configure() {
local mycmakeargs=(
-DTESTS=$(usex test)
)
cmake_src_configure
}
src_test() {
"${BUILD_DIR}"/tests/mustache-unit-tests || die "Tests failed!"