commit:     84b6a537ba886fca36e0e4d2cbf2d525d1f7d057
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Fri May 30 17:23:49 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Sun Jun  1 02:39:56 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=84b6a537

[qt4-build-multilib.eclass] Respect also AR, OBJCOPY, and STRIP.

---
 eclass/qt4-build-multilib.eclass | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/eclass/qt4-build-multilib.eclass b/eclass/qt4-build-multilib.eclass
index f19980b..4771381 100644
--- a/eclass/qt4-build-multilib.eclass
+++ b/eclass/qt4-build-multilib.eclass
@@ -182,6 +182,10 @@ qt4-build-multilib_src_prepare() {
                filter-flags -fgraphite-identity
        fi
 
+       # Read also AR from the environment
+       sed -i -e 's/^SYSTEM_VARIABLES="/&AR /' \
+               configure || die "sed SYSTEM_VARIABLES failed"
+
        # Reset QMAKE_*FLAGS_{RELEASE,DEBUG} variables,
        # or they will override user's flags (.qmake.cache)
        sed -i -e '/^SYSTEM_VARIABLES=/ i \
@@ -191,7 +195,7 @@ qt4-build-multilib_src_prepare() {
                QMakeVar set QMAKE_CXXFLAGS_DEBUG\
                QMakeVar set QMAKE_LFLAGS_RELEASE\
                QMakeVar set QMAKE_LFLAGS_DEBUG\n' \
-               configure || die "sed SYSTEM_VARIABLES failed"
+               configure || die "sed QMAKE_*FLAGS_{RELEASE,DEBUG} failed"
 
        # Respect CC, CXX, LINK and *FLAGS in config.tests
        find config.tests/unix -name '*.test' -type f -print0 | xargs -0 \
@@ -281,7 +285,8 @@ qt4-build-multilib_src_prepare() {
 # Runs configure and generates Makefiles for all QT4_TARGET_DIRECTORIES.
 qt4-build-multilib_src_configure() {
        # toolchain setup
-       tc-export CC CXX
+       tc-export CC CXX OBJCOPY STRIP
+       export AR="$(tc-getAR) cqs"
        export LD="$(tc-getCXX)"
 
        # configure arguments

Reply via email to