Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(126)

Unified Diff: mojo/tools/mojob.py

Issue 1348493002: Add fnl build target (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/tools/mojob.py
diff --git a/mojo/tools/mojob.py b/mojo/tools/mojob.py
index e7bda9373d3a2bb6f926be89f2335ffa852febdf..8d8786a58e5f24a499860093dc79e9bcd3040840 100755
--- a/mojo/tools/mojob.py
+++ b/mojo/tools/mojob.py
@@ -31,6 +31,8 @@ def _args_to_config(args):
target_os = Config.OS_ANDROID
elif args.ios:
target_os = Config.OS_IOS
+ elif args.fnl:
+ target_os = Config.OS_FNL
target_cpu = args.target_cpu
@@ -88,6 +90,15 @@ def _args_to_config(args):
is_debug = args.debug and not args.official
+ if args.target_sysroot != None:
viettrungluu 2015/09/15 23:48:22 nit: |'target_sysroot' in args| Or maybe |'target
cdotstout 2015/09/16 22:01:00 Done.
+ additional_args['target_sysroot'] = os.path.join(Paths().src_root,
viettrungluu 2015/09/15 23:48:23 Hmmm, this implies that target_sysroot is relative
cdotstout 2015/09/16 22:01:00 Done.
+ args.target_sysroot)
+
+ if target_os == Config.OS_FNL:
viettrungluu 2015/09/15 23:48:23 I'm not a fan of having exits in random functions,
cdotstout 2015/09/16 22:01:00 Done.
viettrungluu 2015/09/16 22:19:46 You didn't add a check in main(). You can if you w
cdotstout 2015/09/16 22:27:09 I didn't put it in main() because doing so forces
+ if 'target_sysroot' not in additional_args:
+ print "Must specify target_sysroot for FNL"
+ sys.exit(1)
+
return Config(target_os=target_os, target_cpu=target_cpu,
is_debug=is_debug, is_official_build=args.official,
dcheck_always_on=args.dcheck_always_on,
@@ -244,6 +255,8 @@ def main():
action='store_true')
os_group.add_argument('--ios', help='Build for iOS',
action='store_true')
+ os_group.add_argument('--fnl', help='Build for FNL',
+ action='store_true')
parent_parser.add_argument('--simulator',
help='Build for a simulator of the target',
@@ -253,6 +266,10 @@ def main():
help='CPU architecture to build for.',
choices=['x64', 'x86', 'arm'])
+ parent_parser.add_argument('--target-sysroot',
+ help='Location of sysroot for target',
+ dest='target_sysroot')
+
subparsers = parser.add_subparsers()
sync_parser = subparsers.add_parser('sync', parents=[parent_parser],

Powered by Google App Engine
This is Rietveld 408576698