| Index: tools/gyp_flag_compare.py
|
| diff --git a/tools/gyp_flag_compare.py b/tools/gyp_flag_compare.py
|
| index 0c17b1a3356cc0298eb25353a76a3085c13875a0..2c878c1664e8ba9a93e3aed7febd9a7a9d16d029 100755
|
| --- a/tools/gyp_flag_compare.py
|
| +++ b/tools/gyp_flag_compare.py
|
| @@ -20,6 +20,9 @@ follows:
|
| When the GN and GYP target names differ, it should be called invoked as follows:
|
| $ python tools/gyp_flag_compare.py gyp_dir gn_dir gyp_target gn_target
|
|
|
| +When all targets want to be compared, it should be called without a target name,
|
| +i.e.:
|
| + $ python tools/gyp_flag_compare.py gyp_dir gn_dir
|
|
|
| This script can also be used interactively. Then ConfigureBuild can optionally
|
| be used to generate ninja files with GYP and GN.
|
| @@ -113,7 +116,7 @@ def CountsByDirname(dict_of_list):
|
| class Comparison(object):
|
| """A comparison of the currently-configured build for a target."""
|
|
|
| - def __init__(self, gyp_target, gn_target=None, gyp_dir=_DEFAULT_GYP_DIR,
|
| + def __init__(self, gyp_target="", gn_target=None, gyp_dir=_DEFAULT_GYP_DIR,
|
| gn_dir=_DEFAULT_GN_DIR):
|
| """Creates a comparison of a GN and GYP target. If the target names differ
|
| between the two build systems, then two names may be passed.
|
| @@ -389,18 +392,20 @@ def Run(command_line):
|
|
|
|
|
| def main():
|
| - if len(sys.argv) < 4:
|
| - print 'usage: %s gyp_dir gn_dir target' % __file__
|
| + if len(sys.argv) < 3:
|
| + print 'usage: %s gyp_dir gn_dir' % __file__
|
| + print ' or: %s gyp_dir gn_dir target' % __file__
|
| print ' or: %s gyp_dir gn_dir gyp_target gn_target' % __file__
|
| return 1
|
|
|
| gyp_dir = sys.argv[1]
|
| gn_dir = sys.argv[2]
|
|
|
| - gyp_target = sys.argv[3]
|
| - if len(sys.argv) == 4:
|
| - gn_target = gyp_target
|
| - else:
|
| + gyp_target = gn_target = ""
|
| +
|
| + if len(sys.argv) > 3:
|
| + gyp_target = sys.argv[3]
|
| + if len(sys.argv) > 4:
|
| gn_target = sys.argv[4]
|
|
|
| print 'GYP output directory is %s' % gyp_dir
|
|
|