File: gen_babl_map.py

package info (click to toggle)
babl 1%3A0.1.124-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,412 kB
  • sloc: ansic: 47,438; python: 225; ruby: 90; sh: 55; makefile: 20
file content (23 lines) | stat: -rw-r--r-- 679 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3

import sys

export_symbols=sys.argv[1]
version_file=sys.argv[2]
version_file_clang=sys.argv[2] + ".clang"

with open(export_symbols, 'r') as syms, \
     open(version_file, 'w') as version:
     version.write("V0_1_0 {\n    global:\n")
     next(syms)
     for sym in syms:
       final_sym = sym.replace('  ', '')
       version.write("        {};\n".format(final_sym.strip()))
     version.write("    local:\n        *;\n};\n")

with open(export_symbols, 'r') as syms, \
     open(version_file_clang, 'w') as version:
     next(syms)
     for sym in syms:
       final_sym = sym.replace('  ', '')
       version.write("_{}\n".format(final_sym.strip()))