summaryrefslogtreecommitdiffstats
path: root/src/core/gyp_run.pro
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-03-01 15:56:37 +0100
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-03-03 10:21:49 +0000
commitb5a66cf0b138cfe6491e7aaf70a744fadbda0bf2 (patch)
treee68fecafe87db18b16c94385c74761c56d7f9544 /src/core/gyp_run.pro
parent039e7622a3e8e99a5b8269d77d47af28365e20bf (diff)
Configure MIPS architecure for gyp
Parses MIPS architecture information on from qmake to gyp. Task-number: QTBUG-51580 Change-Id: Icdd164aa1379b7f0b93773cb061f95f204db8494 Reviewed-by: Michael BrĂ¼ning <michael.bruning@theqtcompany.com>
Diffstat (limited to 'src/core/gyp_run.pro')
-rw-r--r--src/core/gyp_run.pro13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/core/gyp_run.pro b/src/core/gyp_run.pro
index dea1a2225..5bedc9acb 100644
--- a/src/core/gyp_run.pro
+++ b/src/core/gyp_run.pro
@@ -83,9 +83,22 @@ contains(QT_ARCH, "arm") {
contains(QMAKE_CFLAGS, "-mthumb"): GYP_CONFIG += arm_thumb=1
}
+contains(QT_ARCH, "mips") {
+ !cross_compile: GYP_CONFIG += sysroot=\"\"
+ GYP_CONFIG += target_arch=mipsel
+
+ contains(QMAKE_CFLAGS, "mips32r6"): mips_arch_variant=\"r6\"
+ else: contains(QMAKE_CFLAGS, "mips32r2"): mips_arch_variant=\"r2\"
+ else: contains(QMAKE_CFLAGS, "mips32"): mips_arch_variant=\"r1\"
+
+ contains(QMAKE_CFLAGS, "-mdsp2"): GYP_CONFIG += mips_dsp_rev=2
+ else: contains(QMAKE_CFLAGS, "-mdsp"): GYP_CONFIG += mips_dsp_rev=1
+}
+
contains(QT_ARCH, "x86_64"): GYP_CONFIG += target_arch=x64
contains(QT_ARCH, "i386"): GYP_CONFIG += target_arch=ia32
contains(QT_ARCH, "arm64"): GYP_CONFIG += target_arch=arm64
+contains(QT_ARCH, "mips64"): GYP_CONFIG += target_arch=mips64el
contains(WEBENGINE_CONFIG, use_proprietary_codecs): GYP_CONFIG += proprietary_codecs=1 ffmpeg_branding=Chrome