[gn build] attempt to unbreak linux after fc9696130c

Only emit `global:` if there are any exported symbols.

While here, `chmod +x` the symbol_exports.py script.
This commit is contained in:
Nico Weber
2021-05-20 14:55:37 -04:00
parent c40b02608e
commit f05fbb7795

11
llvm/utils/gn/build/symbol_exports.py Normal file → Executable file
View File

@@ -25,11 +25,12 @@ def main():
symbols = open(args.source).readlines()
if args.format == 'linux':
output_lines = (['FOO {\n',
' global:\n',] +
[' %s;\n' % s.rstrip() for s in symbols] +
[' local: *;\n',
'}\n'])
output_lines = ['FOO {\n']
if symbols:
output_lines += ([' global:\n',] +
[' %s;\n' % s.rstrip() for s in symbols])
output_lines += [' local: *;\n',
'}\n']
elif args.format == 'mac':
output_lines = ['_' + s for s in symbols]
else: