commit:     4a8ca10b657ed9a267470924b56efa235b34f679
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 15 00:21:20 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Fri Aug 15 00:30:27 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=4a8ca10b

[qt5-build.eclass] Minor refactoring.

---
 eclass/qt5-build.eclass | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/eclass/qt5-build.eclass b/eclass/qt5-build.eclass
index 1e053ea..10f1586 100644
--- a/eclass/qt5-build.eclass
+++ b/eclass/qt5-build.eclass
@@ -209,20 +209,11 @@ qt5-build_src_prepare() {
 # @DESCRIPTION:
 # Runs qmake, possibly preceded by ./configure.
 qt5-build_src_configure() {
-       mkdir -p "${QT5_BUILD_DIR}" || die
-       pushd "${QT5_BUILD_DIR}" >/dev/null || die
-
        if [[ ${QT5_MODULE} == qtbase ]]; then
-               # toolchain setup
-               tc-export CC CXX RANLIB STRIP
-               export LD="$(tc-getCXX)"
-
                qt5_base_configure
        fi
 
        qt5_foreach_target_subdir qt5_qmake
-
-       popd >/dev/null || die
 }
 
 # @FUNCTION: qt5-build_src_compile
@@ -446,6 +437,10 @@ qt5_symlink_tools_to_build_dir() {
 # @DESCRIPTION:
 # Runs ./configure for modules belonging to qtbase.
 qt5_base_configure() {
+       # setup toolchain variables used by configure
+       tc-export CC CXX RANLIB STRIP
+       export LD="$(tc-getCXX)"
+
        # configure arguments
        local conf=(
                # installation paths
@@ -590,8 +585,13 @@ qt5_base_configure() {
                "${myconf[@]}"
        )
 
+       mkdir -p "${QT5_BUILD_DIR}" || die
+       pushd "${QT5_BUILD_DIR}" >/dev/null || die
+
        einfo "Configuring with: ${conf[@]}"
        "${S}"/configure "${conf[@]}" || die "configure failed"
+
+       popd >/dev/null || die
 }
 
 # @FUNCTION: qt5_qmake

Reply via email to