summaryrefslogtreecommitdiffstats
path: root/build/qmake_extras/target/target.pro
diff options
context:
space:
mode:
authorAndras Becsi <andras.becsi@digia.com>2013-11-25 19:21:19 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-26 12:01:46 +0100
commit3c4ccfaa280a3fe4a737b8c585ce441849dfae3b (patch)
tree8245ec373fd0d57f0503442cf2567dc8dfe037ff /build/qmake_extras/target/target.pro
parent4269f9b3db3cdcb0e7bccf12161a1426cd6654b7 (diff)
Add build system support for cross compilation
This patch adds support for inheriting target specific cross-compile settings from Qt. Change-Id: I964297d776bcc5ac169ce09a52f661d08c5b4b9d Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com> Reviewed-by: Arvid Nilsson <anilsson@blackberry.com>
Diffstat (limited to 'build/qmake_extras/target/target.pro')
-rw-r--r--build/qmake_extras/target/target.pro21
1 files changed, 20 insertions, 1 deletions
diff --git a/build/qmake_extras/target/target.pro b/build/qmake_extras/target/target.pro
index 39e0b9e32..6d9f414c3 100644
--- a/build/qmake_extras/target/target.pro
+++ b/build/qmake_extras/target/target.pro
@@ -1,10 +1,29 @@
# Prevent generating a makefile that attempts to create a lib
TEMPLATE = aux
+TOOLCHAIN_INCLUDES = $${QMAKE_INCDIR_EGL} $${INCLUDEPATH} $${QMAKE_INCDIR}
+
GYPI_CONTENTS += " ['CC', '$$which($$QMAKE_CC)']," \
" ['CXX', '$$which($$QMAKE_CXX)']," \
" ['LD', '$$which($$QMAKE_LINK)'],"
-GYPI_CONTENTS += " ],"
+GYPI_CONTENTS += " ]," \
+ " 'target_defaults': {" \
+ " 'target_conditions': [" \
+ " ['_toolset==\"target\"', {" \
+ " 'include_dirs': ["
+for(includes, TOOLCHAIN_INCLUDES) {
+ GYPI_CONTENTS += " '$$includes',"
+}
+GYPI_CONTENTS += " ]," \
+ " 'cflags': ["
+for(cflag, QT_CFLAGS_DBUS) {
+ GYPI_CONTENTS += " '$$cflag',"
+}
+GYPI_CONTENTS += " ]," \
+ " }]," \
+ " ]," \
+ " },"
+
GYPI_CONTENTS += "}"
GYPI_FILE = $$absolute_path('build/qmake_extras.gypi', $$QTWEBENGINE_ROOT)