Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: python@g.o, "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 2/4] multibuild: add multibuild_for_best_variant().
Date: Sat, 02 Mar 2013 21:44:28
Message-Id: 1362260530-26141-3-git-send-email-mgorny@gentoo.org
In Reply to: [gentoo-dev] Further changes to multibuild.eclass by "Michał Górny"
1 ---
2 gx86/eclass/multibuild.eclass | 20 ++++++++++++++++++++
3 1 file changed, 20 insertions(+)
4
5 diff --git a/gx86/eclass/multibuild.eclass b/gx86/eclass/multibuild.eclass
6 index 1cc33a9..3ffe9e8 100644
7 --- a/gx86/eclass/multibuild.eclass
8 +++ b/gx86/eclass/multibuild.eclass
9 @@ -185,6 +185,26 @@ multibuild_parallel_foreach_variant() {
10 return ${ret}
11 }
12
13 +# @FUNCTION: multibuild_for_best_variant
14 +# @USAGE: [<argv>...]
15 +# @DESCRIPTION:
16 +# Run the passed command once, for the best of the enabled package
17 +# variants.
18 +#
19 +# The run will have a proper, variant-specificBUILD_DIR set, and output
20 +# teed to a separate log in ${T}.
21 +#
22 +# The function returns command exit status.
23 +multibuild_for_best_variant() {
24 + debug-print-function ${FUNCNAME} "${@}"
25 +
26 + [[ ${MULTIBUILD_VARIANTS} ]] \
27 + || die "MULTIBUILD_VARIANTS need to be set"
28 +
29 + local MULTIBUILD_VARIANTS=( "${MULTIBUILD_VARIANTS[-1]}" )
30 + multibuild_foreach_variant "${@}"
31 +}
32 +
33 # @FUNCTION: run_in_build_dir
34 # @USAGE: <argv>...
35 # @DESCRIPTION:
36 --
37 1.8.1.4