summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>2018-03-03 04:15:19 +0100
committerMichael Palimaka <kensington@gentoo.org>2018-03-12 11:49:53 +1100
commitdc29c68cf0dc302a94d1e1f11c95a6e17511381b (patch)
treebcba7f55fd1cbbd7cbdafc2411f4cf31e0ccc288 /eclass
parentqt5-build.eclass: stop using deprecated ltprune.eclass (diff)
downloadgentoo-dc29c68cf0dc302a94d1e1f11c95a6e17511381b.tar.gz
gentoo-dc29c68cf0dc302a94d1e1f11c95a6e17511381b.tar.bz2
gentoo-dc29c68cf0dc302a94d1e1f11c95a6e17511381b.zip
qt5-build.eclass: Pass -platform option to configure on FreeBSD and Linux.
Closes: https://bugs.gentoo.org/649406
Diffstat (limited to 'eclass')
-rw-r--r--eclass/qt5-build.eclass20
1 files changed, 19 insertions, 1 deletions
diff --git a/eclass/qt5-build.eclass b/eclass/qt5-build.eclass
index 12695141072c..2517d3992dde 100644
--- a/eclass/qt5-build.eclass
+++ b/eclass/qt5-build.eclass
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: qt5-build.eclass
@@ -544,6 +544,24 @@ qt5_base_configure() {
-examplesdir "${QT5_EXAMPLESDIR}"
-testsdir "${QT5_TESTSDIR}"
+ # force appropriate compiler
+ $(if use kernel_FreeBSD; then
+ if tc-is-gcc; then
+ echo -platform freebsd-g++
+ elif tc-is-clang; then
+ echo -platform freebsd-clang
+ fi
+ fi)
+ $(if [[ ${QT5_MINOR_VERSION} -ge 10 ]]; then
+ if use kernel_linux; then
+ if tc-is-gcc; then
+ echo -platform linux-g++
+ elif tc-is-clang; then
+ echo -platform linux-clang
+ fi
+ fi
+ fi)
+
# configure in release mode by default,
# override via the CONFIG qmake variable
-release