| 1 | # Copyright 1999-2012 Gentoo Foundation |
1 | # Copyright 1999-2012 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/qt4-build.eclass,v 1.134 2012/07/10 21:43:19 pesa Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.137 2012/10/04 03:52:35 pesa Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: qt4-build.eclass |
5 | # @ECLASS: qt4-build.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # Qt herd <qt@gentoo.org> |
7 | # Qt herd <qt@gentoo.org> |
| 8 | # @BLURB: Eclass for Qt4 split ebuilds. |
8 | # @BLURB: Eclass for Qt4 split ebuilds. |
| 9 | # @DESCRIPTION: |
9 | # @DESCRIPTION: |
| 10 | # This eclass contains various functions that are used when building Qt4. |
10 | # This eclass contains various functions that are used when building Qt4. |
| 11 | |
11 | |
| 12 | case ${EAPI} in |
12 | case ${EAPI} in |
| 13 | 2|3|4) : ;; |
13 | 2|3|4|5) : ;; |
| 14 | *) die "qt4-build.eclass requires EAPI 2, 3 or 4." ;; |
14 | *) die "qt4-build.eclass: unsupported EAPI=${EAPI:-0}" ;; |
| 15 | esac |
15 | esac |
| 16 | |
16 | |
| 17 | inherit eutils flag-o-matic multilib toolchain-funcs versionator |
17 | inherit eutils flag-o-matic multilib toolchain-funcs versionator |
| 18 | |
18 | |
| 19 | if [[ ${PV} == *9999* ]]; then |
19 | if [[ ${PV} == *9999* ]]; then |
| … | |
… | |
| 264 | sed -e "/^SYSTEM_VARIABLES=/i \ |
264 | sed -e "/^SYSTEM_VARIABLES=/i \ |
| 265 | CC='$(tc-getCC)'\n\ |
265 | CC='$(tc-getCC)'\n\ |
| 266 | CXX='$(tc-getCXX)'\n\ |
266 | CXX='$(tc-getCXX)'\n\ |
| 267 | CFLAGS='${CFLAGS}'\n\ |
267 | CFLAGS='${CFLAGS}'\n\ |
| 268 | CXXFLAGS='${CXXFLAGS}'\n\ |
268 | CXXFLAGS='${CXXFLAGS}'\n\ |
| 269 | LDFLAGS='${LDFLAGS}'\n" \ |
269 | LDFLAGS='${LDFLAGS}'\n\ |
|
|
270 | QMakeVar set QMAKE_CFLAGS_RELEASE\n\ |
|
|
271 | QMakeVar set QMAKE_CFLAGS_DEBUG\n\ |
|
|
272 | QMakeVar set QMAKE_CXXFLAGS_RELEASE\n\ |
|
|
273 | QMakeVar set QMAKE_CXXFLAGS_DEBUG\n\ |
|
|
274 | QMakeVar set QMAKE_LFLAGS_RELEASE\n\ |
|
|
275 | QMakeVar set QMAKE_LFLAGS_DEBUG\n"\ |
| 270 | -i configure \ |
276 | -i configure \ |
| 271 | || die "sed SYSTEM_VARIABLES failed" |
277 | || die "sed SYSTEM_VARIABLES failed" |
| 272 | |
278 | |
| 273 | # Respect CC, CXX, LINK and *FLAGS in config.tests |
279 | # Respect CC, CXX, LINK and *FLAGS in config.tests |
| 274 | find config.tests/unix -name '*.test' -type f -print0 | xargs -0 \ |
280 | find config.tests/unix -name '*.test' -type f -print0 | xargs -0 \ |