| 1 | # Copyright 1999-2009 Gentoo Foundation |
1 | # Copyright 1999-2009 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/flag-o-matic.eclass,v 1.131 2009/01/08 11:29:06 gengor Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.132 2009/01/21 00:42:20 gengor Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: flag-o-matic.eclass |
5 | # @ECLASS: flag-o-matic.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # toolchain@gentoo.org |
7 | # toolchain@gentoo.org |
| 8 | # @BLURB: common functions to manipulate and query toolchain flags |
8 | # @BLURB: common functions to manipulate and query toolchain flags |
| … | |
… | |
| 131 | # @DESCRIPTION: |
131 | # @DESCRIPTION: |
| 132 | # Add extra <flags> to the current CPPFLAGS. |
132 | # Add extra <flags> to the current CPPFLAGS. |
| 133 | append-cppflags() { |
133 | append-cppflags() { |
| 134 | [[ -z $* ]] && return 0 |
134 | [[ -z $* ]] && return 0 |
| 135 | export CPPFLAGS="${CPPFLAGS} $*" |
135 | export CPPFLAGS="${CPPFLAGS} $*" |
|
|
136 | return 0 |
|
|
137 | } |
|
|
138 | |
|
|
139 | # @FUNCTION: append-cxxflags |
|
|
140 | # @USAGE: <flags> |
|
|
141 | # @DESCRIPTION: |
|
|
142 | # Add extra <flags> to the current CXXFLAGS. |
|
|
143 | append-cxxflags() { |
|
|
144 | [[ -z $* ]] && return 0 |
|
|
145 | export CXXFLAGS="${CXXFLAGS} $*" |
| 136 | return 0 |
146 | return 0 |
| 137 | } |
147 | } |
| 138 | |
148 | |
| 139 | # @FUNCTION: append-fflags |
149 | # @FUNCTION: append-fflags |
| 140 | # @USAGE: <flags> |
150 | # @USAGE: <flags> |