| 1 | # Copyright 2007-2009 Gentoo Foundation |
1 | # Copyright 2007-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/qt4-build.eclass,v 1.22 2009/02/14 22:48:26 hwoarang Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.23 2009/02/14 23:47:44 hwoarang Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: qt4-build.eclass |
5 | # @ECLASS: qt4-build.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # Ben de Groot <yngwin@gentoo.org> |
7 | # Ben de Groot <yngwin@gentoo.org> |
| 8 | # Markos Chandras <hwoarang@gentoo.org> |
8 | # Markos Chandras <hwoarang@gentoo.org> |
| … | |
… | |
| 118 | skip_qmake_build_patch |
118 | skip_qmake_build_patch |
| 119 | skip_project_generation_patch |
119 | skip_project_generation_patch |
| 120 | symlink_binaries_to_buildtree |
120 | symlink_binaries_to_buildtree |
| 121 | fi |
121 | fi |
| 122 | |
122 | |
| 123 | # Bug 172219 |
|
|
| 124 | if ! use custom-cxxflags;then |
123 | if ! use custom-cxxflags;then |
| 125 | # Don't let the user go too overboard with flags. |
124 | # Don't let the user go too overboard with flags. |
| 126 | strip-flags |
125 | strip-flags |
| 127 | replace-flags -O3 -O2 |
126 | replace-flags -O3 -O2 |
| 128 | fi |
127 | fi |
| … | |
… | |
| 138 | if [[ "$(gcc-major-version)" == "3" ]] && use amd64; then |
137 | if [[ "$(gcc-major-version)" == "3" ]] && use amd64; then |
| 139 | ewarn "Appending -fno-gcse to CFLAGS/CXXFLAGS" |
138 | ewarn "Appending -fno-gcse to CFLAGS/CXXFLAGS" |
| 140 | append-flags -fno-gcse |
139 | append-flags -fno-gcse |
| 141 | fi |
140 | fi |
| 142 | |
141 | |
| 143 | |
142 | # Bug 172219 |
| 144 | sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \ |
143 | sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \ |
| 145 | -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \ |
144 | -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \ |
| 146 | -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \ |
145 | -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \ |
| 147 | -e "s:X11R6/::" \ |
146 | -e "s:X11R6/::" \ |
| 148 | -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed" |
147 | -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed" |