summaryrefslogtreecommitdiffstats
path: root/tools/buildscripts
diff options
context:
space:
mode:
authorJocelyn Turcotte <jocelyn.turcotte@digia.com>2014-03-05 18:02:18 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-07 18:19:31 +0100
commit7e78765a0ced3ee5dd831d47925270037e39feb2 (patch)
tree06789f868a2e9f6061a1f1133fc4bd6143df2c2d /tools/buildscripts
parent3c2af9e9e5fe6f90dfa3d4a58bd30d60e0e211a8 (diff)
Use the shadow build directory for the ninja output
The gyp/ninja build is moved from out/(Debug|Release) to src/core/(Debug|Release). The ninja build as well as generated gyp files and python intermediate files all stay in the source tree for the moment. Change-Id: I6948380c45896540fe508238ceef9fe48e41f5af Reviewed-by: Zoltan Arvai <zarvai@inf.u-szeged.hu> Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Diffstat (limited to 'tools/buildscripts')
-rwxr-xr-xtools/buildscripts/gyp_qtwebengine18
1 files changed, 7 insertions, 11 deletions
diff --git a/tools/buildscripts/gyp_qtwebengine b/tools/buildscripts/gyp_qtwebengine
index 884f57b27..12a6427d8 100755
--- a/tools/buildscripts/gyp_qtwebengine
+++ b/tools/buildscripts/gyp_qtwebengine
@@ -68,16 +68,12 @@ def additional_include_files(args=[]):
return result
-# TODO: later we probably want to hook that up with qmake to allow shadow builds. (Might not play nice with the rest of chromium though)
-def get_output_dir():
- outdir = os.path.join(root_dir, "out") # Hardcode for now
- if not os.path.isdir(outdir):
- os.mkdir(outdir)
-
- return outdir
-
if __name__ == '__main__':
- args = sys.argv[1:]
+ output_dir = sys.argv[1]
+ if not os.path.isdir(output_dir):
+ os.mkdir(output_dir)
+
+ args = sys.argv[2:]
# On Mac we want to override CXX and CC that is provided with
# the Chromium GYP environment.
@@ -139,8 +135,8 @@ if __name__ == '__main__':
# Trigger Qt-specific build conditions.
args.extend(['-D', 'use_qt=1'])
# Tweak the output location and format (hardcode ninja for now if not set)
- args.extend(['--generator-output', os.path.abspath(get_output_dir())])
- args.extend(['-Goutput_dir='+ os.path.abspath(get_output_dir())])
+ args.extend(['--generator-output', os.path.abspath(output_dir)])
+ args.extend(['-Goutput_dir='+ os.path.abspath(output_dir)])
if not os.environ.get('GYP_GENERATORS'):
args.extend(['--format=ninja'])
if "QTWEBENGINE_GYP_DEBUG" in os.environ: