| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.19 2005/02/09 03:22:25 eradicator Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.20 2005/02/10 23:13:11 eradicator Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: Jeremy Huddleston <eradicator@gentoo.org> |
5 | # Author: Jeremy Huddleston <eradicator@gentoo.org> |
| 6 | # |
6 | # |
| 7 | # This eclass is for all functions pertaining to handling multilib. |
7 | # This eclass is for all functions pertaining to handling multilib. |
| 8 | # configurations. |
8 | # configurations. |
| … | |
… | |
| 88 | |
88 | |
| 89 | ### END DOCUMENTATION ### |
89 | ### END DOCUMENTATION ### |
| 90 | |
90 | |
| 91 | # Defaults: |
91 | # Defaults: |
| 92 | CFLAGS_default="" |
92 | CFLAGS_default="" |
|
|
93 | LDFLAGS_default="" |
|
|
94 | CHOST_default="${CHOST}" |
| 93 | LIBDIR_default="${CONF_LIBDIR:-lib}" |
95 | LIBDIR_default="${CONF_LIBDIR:-lib}" |
| 94 | CDEFINE_default="__unix__" |
96 | CDEFINE_default="__unix__" |
| 95 | |
97 | |
| 96 | # has_multilib_profile() |
98 | # has_multilib_profile() |
| 97 | has_multilib_profile() { |
99 | has_multilib_profile() { |
| … | |
… | |
| 179 | |
181 | |
| 180 | local var="${flag}_${abi}" |
182 | local var="${flag}_${abi}" |
| 181 | echo ${!var} |
183 | echo ${!var} |
| 182 | } |
184 | } |
| 183 | |
185 | |
| 184 | get_abi_CFLAGS() { get_abi_var CFLAGS ${@}; } |
186 | get_abi_CFLAGS() { get_abi_var CFLAGS "${@}"; } |
|
|
187 | get_abi_LDFLAGS() { get_abi_var LDFLAGS "${@}"; } |
|
|
188 | get_abi_CHOST() { get_abi_var CHOST "${@}"; } |
| 185 | get_abi_CDEFINE() { get_abi_var CDEFINE ${@}; } |
189 | get_abi_CDEFINE() { get_abi_var CDEFINE "${@}"; } |
| 186 | get_abi_LIBDIR() { get_abi_var LIBDIR ${@}; } |
190 | get_abi_LIBDIR() { get_abi_var LIBDIR "${@}"; } |
| 187 | |
191 | |
| 188 | # Return a list of the ABIs we want to install for with |
192 | # Return a list of the ABIs we want to install for with |
| 189 | # the last one in the list being the default. |
193 | # the last one in the list being the default. |
| 190 | get_install_abis() { |
194 | get_install_abis() { |
| 191 | local order="" |
195 | local order="" |