Add missing accessibility states
[platform/upstream/atk.git] / build / gen-file-list-atk.py
1 #!/usr/bin/python
2 # vim: encoding=utf-8
3 # Generate the file lists for processing with g-ir-scanner
4 import os
5 import sys
6 import re
7 import string
8 import subprocess
9 import optparse
10
11 from msvcfiles import read_vars_from_AM
12
13 def gen_atk_filelist(srcroot, subdir, dest):
14     vars = read_vars_from_AM(os.path.join(srcroot, subdir, 'Makefile.am'),
15                              vars = {'top_builddir':'.'},
16                              conds = {'HAVE_INTROSPECTION':True},
17                              filters = ['introspection_sources', 'introspection_generated_sources'])
18
19     files = vars['introspection_sources'].split() + \
20             vars['introspection_generated_sources'].split()
21
22     with open(dest, 'w') as d:
23         for i in files:
24             if (i.startswith('./atk/')):
25                 i = i.replace('./atk/','')
26             d.write(srcroot + '\\' + subdir + '\\' + i.replace('/', '\\') + '\n')
27
28 def main(argv):
29     srcroot = os.path.join('..')
30     subdir = 'atk'
31     gen_atk_filelist(srcroot, subdir, 'atk_list')
32     return 0
33
34 if __name__ == '__main__':
35     sys.exit(main(sys.argv))