aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2024-01-26 13:37:48 -0500
committerBoringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com>2024-01-26 19:02:14 +0000
commit625f68bf35248c9f47c964ce782567aafa4e2f55 (patch)
tree2bf72ca4d37c3d1aaad37fe3391c9a42d7d10feb
parent8378dad8af30bc825518ef38098c4a50cfa99728 (diff)
downloadboringssl-625f68bf35248c9f47c964ce782567aafa4e2f55.zip
boringssl-625f68bf35248c9f47c964ce782567aafa4e2f55.tar.gz
boringssl-625f68bf35248c9f47c964ce782567aafa4e2f55.tar.bz2
Tweak generate_build_files.py output to pass gn's formatter
Chromium's presubmits check for files to be correctly formatted. While this is automatically generated, the tooling doesn't know this. Just output in the format it expects, which is that length 0 and length one lists are formatted differently. Change-Id: I3c5bec884db302f780c5c53429dfe26cb4731d58 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/65828 Reviewed-by: Bob Beck <bbe@google.com> Auto-Submit: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com> Commit-Queue: David Benjamin <davidben@google.com>
-rw-r--r--util/generate_build_files.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/util/generate_build_files.py b/util/generate_build_files.py
index 41d5a50..e25a757 100644
--- a/util/generate_build_files.py
+++ b/util/generate_build_files.py
@@ -339,10 +339,15 @@ class GN(object):
out.write('\n')
self.firstSection = False
- out.write('%s = [\n' % name)
- for f in sorted(files):
- out.write(' "%s",\n' % f)
- out.write(']\n')
+ if len(files) == 0:
+ out.write('%s = []\n' % name)
+ elif len(files) == 1:
+ out.write('%s = [ "%s" ]\n' % (name, files[0]))
+ else:
+ out.write('%s = [\n' % name)
+ for f in sorted(files):
+ out.write(' "%s",\n' % f)
+ out.write(']\n')
def WriteFiles(self, files):
with open('BUILD.generated.gni', 'w+') as out: