diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-03-14 11:51:55 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-03-20 22:45:51 +0000 |
commit | 1dca94548d78ccef60224c5a2da9ef9ec9eb76f6 (patch) | |
tree | 5e1c99667ba6e8316d742f4c4ebd541c4b2b2e94 /src | |
parent | 5bc464f610c91b59214304c9f970393c3971a4bd (diff) |
Port MIPS configuration to GN
Translate MIPS configuration to GN like we do for GYP
Change-Id: Ieb2534eeb40bdec54d2c986c65c523239c41a355
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/config/linux.pri | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/core/config/linux.pri b/src/core/config/linux.pri index 158bf44b9..950e4e4b4 100644 --- a/src/core/config/linux.pri +++ b/src/core/config/linux.pri @@ -79,6 +79,24 @@ use?(gn) { else: contains(QMAKE_CFLAGS, "-mthumb"): gn_args += arm_use_thumb=true } + contains(QT_ARCH, "mips") { + MARCH = $$extractCFlag("-march=.*") + !isEmpty(MARCH) { + equals(MARCH, "mips32r6"): gn_args += mips_arch_variant=\"r6\" + else: equals(MARCH, "mips32r2"): gn_args += mips_arch_variant=\"r2\" + else: equals(MARCH, "mips32"): gn_args += mips_arch_variant=\"r1\" + } else { + contains(QMAKE_CFLAGS, "mips32r6"): gn_args += mips_arch_variant=\"r6\" + else: contains(QMAKE_CFLAGS, "mips32r2"): gn_args += mips_arch_variant=\"r2\" + else: contains(QMAKE_CFLAGS, "mips32"): gn_args += mips_arch_variant=\"r1\" + } + + contains(QMAKE_CFLAGS, "-mmsa"): gn_args += mips_use_msa=true + + contains(QMAKE_CFLAGS, "-mdsp2"): gn_args += mips_dsp_rev=2 + else: contains(QMAKE_CFLAGS, "-mdsp"): gn_args += mips_dsp_rev=1 + } + host_build { gn_args += custom_toolchain=\"$$QTWEBENGINE_OUT_ROOT/src/toolchain:host\" # Don't bother trying to use system libraries in this case |