Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 03/18] llvm.org.eclass: Add a helper function for common lit args
Date: Sat, 20 Jun 2020 21:18:00
Message-Id: 20200620211624.427466-4-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH 00/18] llvm.org.eclass: more deduplication with packages by "Michał Górny"
1 Signed-off-by: Michał Górny <mgorny@g.o>
2 ---
3 eclass/llvm.org.eclass | 20 ++++++++++++++++++++
4 1 file changed, 20 insertions(+)
5
6 diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
7 index 29606a63b5a0..36c4f52650fd 100644
8 --- a/eclass/llvm.org.eclass
9 +++ b/eclass/llvm.org.eclass
10 @@ -63,6 +63,8 @@ fi
11 [[ ${PV} == ${_LLVM_MASTER_MAJOR}.* && ${_LLVM_SOURCE_TYPE} == tar ]] &&
12 die "${ECLASS}: Release ebuild for master branch?!"
13
14 +inherit multiprocessing
15 +
16
17 # == control variables ==
18
19 @@ -245,3 +247,21 @@ llvm.org_src_prepare() {
20 popd >/dev/null || die
21 fi
22 }
23 +
24 +
25 +# == helper functions ==
26 +
27 +# @ECLASS-VARIABLE: LIT_JOBS
28 +# @USER_VARIABLE
29 +# @DEFAULT_UNSET
30 +# @DESCRIPTION:
31 +# Number of test jobs to run simultaneously. If unset, defaults
32 +# to '-j' in MAKEOPTS. If that is not found, default to nproc.
33 +
34 +# @FUNCTION: get_lit_flags
35 +# @DESCRIPTION:
36 +# Get the standard recommended lit flags for running tests, in CMake
37 +# list form (;-separated).
38 +get_lit_flags() {
39 + echo "-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}"
40 +}
41 --
42 2.27.0