| 1 | # Copyright 1999-2003 Gentoo Technologies, Inc. |
1 | # Copyright 1999-2003 Gentoo Technologies, Inc. |
| 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.39 2004/03/12 05:14:45 solar Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.40 2004/03/12 11:21:15 vapier Exp $ |
| 4 | # |
4 | # |
| 5 | # Author Bart Verwilst <verwilst@gentoo.org> |
5 | # Author Bart Verwilst <verwilst@gentoo.org> |
| 6 | |
6 | |
| 7 | ECLASS=flag-o-matic |
7 | ECLASS=flag-o-matic |
| 8 | INHERITED="$INHERITED $ECLASS" |
8 | INHERITED="$INHERITED $ECLASS" |
| … | |
… | |
| 94 | CXXFLAGS="${CXXFLAGS// ${x} / }" |
94 | CXXFLAGS="${CXXFLAGS// ${x} / }" |
| 95 | done |
95 | done |
| 96 | CFLAGS="${CFLAGS:1:${#CFLAGS}-2}" |
96 | CFLAGS="${CFLAGS:1:${#CFLAGS}-2}" |
| 97 | CXXFLAGS="${CXXFLAGS:1:${#CXXFLAGS}-2}" |
97 | CXXFLAGS="${CXXFLAGS:1:${#CXXFLAGS}-2}" |
| 98 | return 0 |
98 | return 0 |
|
|
99 | } |
|
|
100 | |
|
|
101 | filter-lfs-flags() { |
|
|
102 | filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE |
| 99 | } |
103 | } |
| 100 | |
104 | |
| 101 | append-flags() { |
105 | append-flags() { |
| 102 | export CFLAGS="${CFLAGS} $@" |
106 | export CFLAGS="${CFLAGS} $@" |
| 103 | export CXXFLAGS="${CXXFLAGS} $@" |
107 | export CXXFLAGS="${CXXFLAGS} $@" |