[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: [gentoo-dev] [PATCH 1/3] Move wrapping conditionals to the wrapping functions.
From: Michał Górny <mgorny () gentoo ! org>
Date: 2014-04-23 12:56:59
Message-ID: 1398257821-17286-1-git-send-email-mgorny () gentoo ! org
[Download RAW message or body]
This way, we don't have to repeat them in each eclass involved, and we
make use of the low-level functions easier.
---
eclass/cmake-multilib.eclass | 9 +++------
eclass/multilib-build.eclass | 4 ++++
eclass/multilib-minimal.eclass | 8 +++-----
3 files changed, 10 insertions(+), 11 deletions(-)
diff --git a/eclass/cmake-multilib.eclass b/eclass/cmake-multilib.eclass
index 02d6008..a6711bf 100644
--- a/eclass/cmake-multilib.eclass
+++ b/eclass/cmake-multilib.eclass
@@ -50,12 +50,9 @@ cmake-multilib_src_install() {
cmake-multilib_secure_install() {
cmake-utils_src_install "${@}"
- # Do multilib magic only when >1 ABI is used.
- if [[ ${#MULTIBUILD_VARIANTS[@]} -gt 1 ]]; then
- multilib_prepare_wrappers
- # Make sure all headers are the same for each ABI.
- multilib_check_headers
- fi
+ multilib_prepare_wrappers
+ # Make sure all headers are the same for each ABI.
+ multilib_check_headers
}
multilib_foreach_abi cmake-multilib_secure_install "${@}"
diff --git a/eclass/multilib-build.eclass b/eclass/multilib-build.eclass
index 0ba54bf..02f9634 100644
--- a/eclass/multilib-build.eclass
+++ b/eclass/multilib-build.eclass
@@ -295,6 +295,8 @@ multilib_prepare_wrappers() {
[[ ${#} -le 1 ]] || die "${FUNCNAME}: too many arguments"
+ [[ ${#MULTIBUILD_VARIANTS[@]} -le 1 ]] && return
+
local root=${1:-${ED}}
local f
@@ -419,6 +421,8 @@ multilib_install_wrappers() {
[[ ${#} -le 1 ]] || die "${FUNCNAME}: too many arguments"
+ [[ ${#MULTIBUILD_VARIANTS[@]} -le 1 ]] && return
+
local root=${1:-${ED}}
if [[ -d "${ED}"/tmp/multilib-include ]]; then
diff --git a/eclass/multilib-minimal.eclass b/eclass/multilib-minimal.eclass
index 2fec9cf..4647127 100644
--- a/eclass/multilib-minimal.eclass
+++ b/eclass/multilib-minimal.eclass
@@ -108,11 +108,9 @@ multilib-minimal_src_install() {
emake DESTDIR="${D}" install
fi
fi
- # Do multilib magic only when >1 ABI is used.
- if [[ ${#MULTIBUILD_VARIANTS[@]} -gt 1 ]]; then
- multilib_prepare_wrappers
- multilib_check_headers
- fi
+
+ multilib_prepare_wrappers
+ multilib_check_headers
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_install
--
1.9.2
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic