/[gentoo-x86]/eclass/multilib.eclass
Gentoo

Diff of /eclass/multilib.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.9 Revision 1.10
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.9 2005/01/15 13:44:31 eradicator Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.10 2005/01/16 17:45:19 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.
178# echo the number of ABIs we will be installing for 178# echo the number of ABIs we will be installing for
179number_abis() { 179number_abis() {
180 get_abi_order | wc -w 180 get_abi_order | wc -w
181} 181}
182 182
183# get_ml_incdir [<include dir> [<ABI>]]
184# include dir defaults to /usr/include
185# ABI defaults to ${ABI} or ${DEFAULT_ABI}
186get_ml_incdir() {
187 local dir=/usr/include
188
189 if [[ ${#} -gt 0 ]]; then
190 incdir=${1}
191 shift
192 fi
193
194 if [[ -z "${MULTILIB_ABIS}" ]]; then
195 echo ${incdir}
196 return 0
197 fi
198
199 local abi=${ABI:-${DEFAULT_ABI}}
200 if [[ ${#} -gt 0 ]]; then
201 abi=${1}
202 shift
203 fi
204
205 if [[ -d "${dir}/gentoo-multilib/${abi}" ]]; then
206 echo ${dir}/gentoo-multilib/${abi}
207 else
208 echo ${dir}
209 fi
210}
211
183# prep_ml_includes: 212# prep_ml_includes:
184# 213#
185# Some includes (include/asm, glibc, etc) are ABI dependent. In this case, 214# Some includes (include/asm, glibc, etc) are ABI dependent. In this case,
186# We can install them in different locations for each ABI and create a common 215# We can install them in different locations for each ABI and create a common
187# header which includes the right one based on CDEFINE_${ABI}. If your 216# header which includes the right one based on CDEFINE_${ABI}. If your

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.20