summaryrefslogtreecommitdiffstats
path: root/src/core/gyp_run.pro
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-09-21 12:15:03 +0200
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-09-21 14:59:29 +0000
commit15a6c39c38c4130f4a6ddd91d971de22667bfa19 (patch)
treedbd3999262da71f356fe4c0f6d2901bce3f7cefd /src/core/gyp_run.pro
parentd6253f72fc803d23303cd03672be855001f84027 (diff)
Use GYP_CONFIG over GYP_ARGS
Moves the handling of GYP_CONFIG down so that it may be used consistently for all GYP arguments in gyp_run.pro. Change-Id: Ic63d652701dbae4094572b2401d020fc058ea7ac Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'src/core/gyp_run.pro')
-rw-r--r--src/core/gyp_run.pro38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/core/gyp_run.pro b/src/core/gyp_run.pro
index 97cb0c0e8..bf4cbb56c 100644
--- a/src/core/gyp_run.pro
+++ b/src/core/gyp_run.pro
@@ -28,9 +28,6 @@ force_debug_info {
else: GYP_CONFIG += release_extra_cflags=-g
}
-# Append additional platform options defined in GYP_CONFIG
-for (config, GYP_CONFIG): GYP_ARGS += "-D $$config"
-
# Copy this logic from qt_module.prf so that ninja can run according
# to the same rules as the final module linking in core_module.pro.
!host_build:if(win32|mac):!macx-xcode {
@@ -41,28 +38,28 @@ for (config, GYP_CONFIG): GYP_ARGS += "-D $$config"
cross_compile {
TOOLCHAIN_SYSROOT = $$[QT_SYSROOT]
- !isEmpty(TOOLCHAIN_SYSROOT): GYP_ARGS += "-D sysroot=\"$${TOOLCHAIN_SYSROOT}\""
+ !isEmpty(TOOLCHAIN_SYSROOT): GYP_CONFIG += sysroot=\"$${TOOLCHAIN_SYSROOT}\"
contains(QT_ARCH, "arm") {
- GYP_ARGS += "-D target_arch=arm"
+ GYP_CONFIG += target_arch=arm
# Extract ARM specific compiler options that we have to pass to gyp,
# but let gyp figure out a default if an option is not present.
MARCH = $$extractCFlag("-march=.*")
- !isEmpty(MARCH): GYP_ARGS += "-D arm_arch=\"$$MARCH\""
+ !isEmpty(MARCH): GYP_CONFIG += arm_arch=\"$$MARCH\"
MTUNE = $$extractCFlag("-mtune=.*")
- GYP_ARGS += "-D arm_tune=\"$$MTUNE\""
+ GYP_CONFIG += arm_tune=\"$$MTUNE\"
MFLOAT = $$extractCFlag("-mfloat-abi=.*")
- !isEmpty(MFLOAT): GYP_ARGS += "-D arm_float_abi=\"$$MFLOAT\""
+ !isEmpty(MFLOAT): GYP_CONFIG += arm_float_abi=\"$$MFLOAT\"
MARMV = $$replace(MARCH, "armv",)
!isEmpty(MARMV) {
MARMV = $$split(MARMV,)
MARMV = $$member(MARMV, 0)
lessThan(MARMV, 6): error("$$MARCH architecture is not supported")
- GYP_ARGS += "-D arm_version=\"$$MARMV\""
+ GYP_CONFIG += arm_version=\"$$MARMV\"
}
MFPU = $$extractCFlag("-mfpu=.*")
@@ -70,28 +67,31 @@ cross_compile {
# If the toolchain does not explicitly specify to use NEON instructions
# we use arm_neon_optional for ARMv7 and newer and let chromium decide
# about the mfpu option.
- contains(MFPU, "neon")|contains(MFPU, "neon-vfpv4"): GYP_ARGS += "-D arm_fpu=\"$$MFPU\" -D arm_neon=1"
- else:!lessThan(MARMV, 7): GYP_ARGS += "-D arm_neon=0 -D arm_neon_optional=1"
- else: GYP_ARGS += "-D arm_fpu=\"$$MFPU\" -D arm_neon=0 -D arm_neon_optional=0"
+ contains(MFPU, "neon")|contains(MFPU, "neon-vfpv4"): GYP_CONFIG += arm_fpu=\"$$MFPU\" arm_neon=1
+ else:!lessThan(MARMV, 7): GYP_CONFIG += arm_neon=0 arm_neon_optional=1
+ else: GYP_CONFIG += arm_fpu=\"$$MFPU\" arm_neon=0 arm_neon_optional=0
}
- contains(QMAKE_CFLAGS, "-mthumb"): GYP_ARGS += "-D arm_thumb=1"
+ contains(QMAKE_CFLAGS, "-mthumb"): GYP_CONFIG += arm_thumb=1
}
# Needed for v8, see chromium/v8/build/toolchain.gypi
- GYP_ARGS += "-D CXX=\"$$which($$QMAKE_CXX)\""
+ GYP_CONFIG += CXX=\"$$which($$QMAKE_CXX)\"
}
-contains(QT_ARCH, "x86_64"): GYP_ARGS += "-D target_arch=x64"
-contains(QT_ARCH, "i386"): GYP_ARGS += "-D target_arch=ia32"
+contains(QT_ARCH, "x86_64"): GYP_CONFIG += target_arch=x64
+contains(QT_ARCH, "i386"): GYP_CONFIG += target_arch=ia32
-contains(WEBENGINE_CONFIG, use_proprietary_codecs): GYP_ARGS += "-Dproprietary_codecs=1 -Dffmpeg_branding=Chrome"
+contains(WEBENGINE_CONFIG, use_proprietary_codecs): GYP_CONFIG += proprietary_codecs=1 ffmpeg_branding=Chrome
!contains(QT_CONFIG, qt_framework): contains(QT_CONFIG, private_tests) {
- GYP_ARGS += "-D qt_install_data=\"$$[QT_INSTALL_DATA/get]\""
- GYP_ARGS += "-D qt_install_translations=\"$$[QT_INSTALL_TRANSLATIONS/get]\""
+ GYP_CONFIG += qt_install_data=\"$$[QT_INSTALL_DATA/get]\"
+ GYP_CONFIG += qt_install_translations=\"$$[QT_INSTALL_TRANSLATIONS/get]\"
}
+# Append additional platform options defined in GYP_CONFIG
+for (config, GYP_CONFIG): GYP_ARGS += "-D $$config"
+
!build_pass {
message("Running gyp_qtwebengine \"$$OUT_PWD\" $${GYP_ARGS}...")
!system("python $$QTWEBENGINE_ROOT/tools/buildscripts/gyp_qtwebengine \"$$OUT_PWD\" $${GYP_ARGS}"): error("-- running gyp_qtwebengine failed --")