/[gentoo-x86]/eclass/toolchain-funcs.eclass
Gentoo

Diff of /eclass/toolchain-funcs.eclass

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

Revision 1.33 Revision 1.34
1# Copyright 1999-2005 Gentoo Foundation 1# Copyright 1999-2005 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/toolchain-funcs.eclass,v 1.33 2005/03/04 13:46:55 vapier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.34 2005/03/10 22:43:11 eradicator Exp $
4# 4#
5# Author: Toolchain Ninjas <ninjas@gentoo.org> 5# Author: Toolchain Ninjas <ninjas@gentoo.org>
6# 6#
7# This eclass contains (or should) functions to get common info 7# This eclass contains (or should) functions to get common info
8# about the toolchain (libc/compiler/binutils/etc...) 8# about the toolchain (libc/compiler/binutils/etc...)
9
10inherit multilib
9 11
10ECLASS=toolchain-funcs 12ECLASS=toolchain-funcs
11INHERITED="$INHERITED $ECLASS" 13INHERITED="$INHERITED $ECLASS"
12 14
13DESCRIPTION="Based on the ${ECLASS} eclass" 15DESCRIPTION="Based on the ${ECLASS} eclass"
19 if [[ -n ${!var} ]] ; then 21 if [[ -n ${!var} ]] ; then
20 echo "${!var}" 22 echo "${!var}"
21 return 0 23 return 0
22 fi 24 fi
23 25
26 local chost=$3
27 [[ -z ${chost} ]] && chost=$(get_abi_CHOST)
28 [[ -z ${chost} ]] && chost=${CHOST}
29
24 if [[ -n $3 ]] ; then 30 if [[ -n ${chost} ]] ; then
25 local search=$(type -p "$3-${prog}") 31 local search=$(type -p "${chost}-${prog}")
26 [[ -n ${search} ]] && prog=${search##*/}
27 elif [[ -n ${CHOST} ]] ; then
28 local search=$(type -p "${CHOST}-${prog}")
29 [[ -n ${search} ]] && prog=${search##*/} 32 [[ -n ${search} ]] && prog=${search##*/}
30 fi 33 fi
31 34
32 export ${var}=${prog} 35 export ${var}=${prog}
33 echo "${!var}" 36 echo "${!var}"

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

  ViewVC Help
Powered by ViewVC 1.1.20