diff options
author | Jonathan Callen <jcallen@gentoo.org> | 2014-08-17 03:34:32 +0000 |
---|---|---|
committer | Jonathan Callen <jcallen@gentoo.org> | 2014-08-17 03:34:32 +0000 |
commit | 948f7a39a3bfd7a1123f2f1b844d1e80486dc5dc (patch) | |
tree | 77c97cea5933fdf55c686afe55475d675c1c8005 /eclass/multilib-build.eclass | |
parent | Adds twitch153 to maintainers (diff) | |
download | gentoo-2-948f7a39a3bfd7a1123f2f1b844d1e80486dc5dc.tar.gz gentoo-2-948f7a39a3bfd7a1123f2f1b844d1e80486dc5dc.tar.bz2 gentoo-2-948f7a39a3bfd7a1123f2f1b844d1e80486dc5dc.zip |
Add new multilib_native_enable and multilib_native_with functions; fix documentation
Diffstat (limited to 'eclass/multilib-build.eclass')
-rw-r--r-- | eclass/multilib-build.eclass | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/eclass/multilib-build.eclass b/eclass/multilib-build.eclass index 5d7e883c18ce..2e35d4739fc2 100644 --- a/eclass/multilib-build.eclass +++ b/eclass/multilib-build.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-build.eclass,v 1.63 2014/07/04 13:02:21 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-build.eclass,v 1.64 2014/08/17 03:34:32 jcallen Exp $ # @ECLASS: multilib-build.eclass # @MAINTAINER: @@ -567,9 +567,6 @@ multilib_install_wrappers() { # @DESCRIPTION: # Determine whether the currently built ABI is the profile native. # Return true status (0) if that is true, otherwise false (1). -# -# This function is not intended to be used directly. Please use -# multilib_build_binaries instead. multilib_is_native_abi() { debug-print-function ${FUNCNAME} "${@}" @@ -580,14 +577,7 @@ multilib_is_native_abi() { # @FUNCTION: multilib_build_binaries # @DESCRIPTION: -# Determine whether to build binaries for the currently built ABI. -# Returns true status (0) if the currently built ABI is the profile -# native or COMPLETE_MULTILIB variable is set to 'yes', otherwise -# false (1). -# -# This is often useful for configure calls when some of the options are -# supposed to be disabled for multilib ABIs (like those used for -# executables only). +# Deprecated synonym for multilib_is_native_abi multilib_build_binaries() { debug-print-function ${FUNCNAME} "${@}" @@ -615,7 +605,7 @@ multilib_native_use_with() { # @FUNCTION: multilib_native_use_enable # @USAGE: <flag> [<opt-name> [<opt-value>]] # @DESCRIPTION: -# Output --enable configure option alike use_with if USE <flag> +# Output --enable configure option alike use_enable if USE <flag> # is enabled and executables are being built (multilib_is_native_abi # is true). Otherwise, outputs --disable configure option. Arguments are # the same as for use_enable in the EAPI. @@ -627,6 +617,34 @@ multilib_native_use_enable() { fi } +# @FUNCTION: multilib_native_enable +# @USAGE: <opt-name> [<opt-value>] +# @DESCRIPTION: +# Output --enable configure option if executables are being built +# (multilib_is_native_abi is true). Otherwise, output --disable configure +# option. +multilib_native_enable() { + if multilib_is_native_abi; then + echo "--enable-${1}${2+=${2}}" + else + echo "--disable-${1}" + fi +} + +# @FUNCTION: multilib_native_with +# @USAGE: <opt-name> [<opt-value>] +# @DESCRIPTION: +# Output --with configure option if executables are being built +# (multilib_is_native_abi is true). Otherwise, output --without configure +# option. +multilib_native_with() { + if multilib_is_native_abi; then + echo "--with-${1}${2+=${2}}" + else + echo "--without-${1}" + fi +} + # @FUNCTION: multilib_native_usex # @USAGE: <flag> [<true1> [<false1> [<true2> [<false2>]]]] # @DESCRIPTION: |