3 # Generate the file lists for processing with g-ir-scanner
11 from msvcfiles
import read_vars_from_AM
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'])
19 files
= vars['introspection_sources'].split() + \
20 vars['introspection_generated_sources'].split()
22 with
open(dest
, 'w') as d
:
24 if (i
.startswith('./atk/')):
25 i
= i
.replace('./atk/','')
26 d
.write(srcroot
+ '\\' + subdir
+ '\\' + i
.replace('/', '\\') + '\n')
29 srcroot
= os
.path
.join('..')
31 gen_atk_filelist(srcroot
, subdir
, 'atk_list')
34 if __name__
== '__main__':
35 sys
.exit(main(sys
.argv
))