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 |