From 4acc7ddf0261699ea729584ae5803a9be6551468 Mon Sep 17 00:00:00 2001 From: David Benjamin Date: Sat, 19 Nov 2022 10:13:49 -0500 Subject: [PATCH] Add an 'all' option to generate_build_files.py Bug: 542 Change-Id: I5b19405598127a957dd3645c74b9616687c2616b Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/55447 Commit-Queue: Adam Langley Auto-Submit: David Benjamin Reviewed-by: Adam Langley --- util/generate_build_files.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/util/generate_build_files.py b/util/generate_build_files.py index 1d380b05a..34187bde6 100644 --- a/util/generate_build_files.py +++ b/util/generate_build_files.py @@ -965,8 +965,9 @@ ALL_PLATFORMS = { } if __name__ == '__main__': - parser = optparse.OptionParser(usage='Usage: %%prog [--prefix=] [%s]' % - '|'.join(sorted(ALL_PLATFORMS.keys()))) + parser = optparse.OptionParser( + usage='Usage: %%prog [--prefix=] [all|%s]' % + '|'.join(sorted(ALL_PLATFORMS.keys()))) parser.add_option('--prefix', dest='prefix', help='For Bazel, prepend argument to all source files') parser.add_option( @@ -981,12 +982,15 @@ if __name__ == '__main__': parser.print_help() sys.exit(1) - platforms = [] - for s in args: - platform = ALL_PLATFORMS.get(s) - if platform is None: - parser.print_help() - sys.exit(1) - platforms.append(platform()) + if 'all' in args: + platforms = [platform() for platform in ALL_PLATFORMS.values()] + else: + platforms = [] + for s in args: + platform = ALL_PLATFORMS.get(s) + if platform is None: + parser.print_help() + sys.exit(1) + platforms.append(platform()) sys.exit(main(platforms))