summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorAndras Becsi <andras.becsi@digia.com>2013-06-27 16:38:18 +0200
committerAndras Becsi <andras.becsi@digia.com>2013-06-27 17:25:17 +0200
commit3b26bdea37cf1be0e3411ba6d8097e7a8fb600d1 (patch)
treea556caf9f5d60f4ba8f950f43ff6804c8e5e4868 /build
parentb06b0876e6af6ed427ec06b1a9fd94c2f7809a11 (diff)
Tweak the build system
Fix a typo so we get the correct CHROMIUM_SRC_DIR and add it to INCLUDEPATH so that QtCreator indexes Chromium headers. Also add NINJAFLAGS environment variable to ninja command line to be able to specify options to ninja, like how many jobs it should run when using icecc. Change-Id: Ib494dc5c71d4e3a4eac419118c9cf6b1c474b6da Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'build')
-rw-r--r--build/build.pro2
-rw-r--r--build/qmake/mkspecs/features/default_pre.prf4
-rw-r--r--build/qmake/mkspecs/features/functions.prf1
3 files changed, 4 insertions, 3 deletions
diff --git a/build/build.pro b/build/build.pro
index 402cc919d..b6d08c4ba 100644
--- a/build/build.pro
+++ b/build/build.pro
@@ -9,7 +9,7 @@ GYP_OUTPUT = $$system(./gyp_qtwebengine)
message($$GYP_OUTPUT)
ninja.target = invoke_ninja
-ninja.commands = $$findNinja() -C $$getOutDir()/$$getConfigDir()
+ninja.commands = $$findNinja() $$(NINJAFLAGS) -C $$getOutDir()/$$getConfigDir()
ninja.depends: qmake
QMAKE_EXTRA_TARGETS += ninja
diff --git a/build/qmake/mkspecs/features/default_pre.prf b/build/qmake/mkspecs/features/default_pre.prf
index 279965523..ee1100ddb 100644
--- a/build/qmake/mkspecs/features/default_pre.prf
+++ b/build/qmake/mkspecs/features/default_pre.prf
@@ -5,6 +5,8 @@ QTWEBENGINEPROCESS_NAME = QtWebEngineProcess
# Fetched from environment for now
CHROMIUM_SRC_DIR = $$(CHROMIUM_SRC_DIR)
-isEmpty(CHROMIUM_SRC_DIR): CHROMIUM_SRC_DIR=$QTWEBENGINE_ROOT/chromium
+isEmpty(CHROMIUM_SRC_DIR): CHROMIUM_SRC_DIR=$$QTWEBENGINE_ROOT/chromium
+
+INCLUDEPATH += $$CHROMIUM_SRC_DIR
load(functions)
diff --git a/build/qmake/mkspecs/features/functions.prf b/build/qmake/mkspecs/features/functions.prf
index 8a3445170..979c3c302 100644
--- a/build/qmake/mkspecs/features/functions.prf
+++ b/build/qmake/mkspecs/features/functions.prf
@@ -46,7 +46,6 @@ defineReplace(findNinja) {
!isEmpty(CACHED_NINJA_EXECUTABLE):exists($$CACHED_NINJA_EXECUTABLE): return($$CACHED_NINJA_EXECUTABLE)
out = $$system("which ninja 2>/dev/null")
# Try to be smart about it if we know where the chromium sources are located
- isEmpty(CHROMIUM_SRC_DIR): message(foobar)
!exists($$out): out = $$absolute_path("$$QTWEBENGINE_ROOT/build/ninja/ninja")
cache(CACHED_NINJA_EXECUTABLE, set, out)
return($$out)