codegen: List basenames of input files in generated preamble

This makes it a bit easier for debugging which files were generated from
which introspection XML.

Signed-off-by: Philip Withnall <withnall@endlessm.com>

https://bugzilla.gnome.org/show_bug.cgi?id=650875
This commit is contained in:
Philip Withnall
2018-04-23 15:54:08 +01:00
parent 807648663d
commit 1217b1bc4f
2 changed files with 14 additions and 5 deletions

View File

@@ -212,11 +212,13 @@ def codegen_main():
header_name = os.path.splitext(c_file)[0] + '.h'
all_ifaces = []
input_files_basenames = []
for fname in args.files + args.xml_files:
with open(fname, 'rb') as f:
xml_data = f.read()
parsed_ifaces = parser.parse_dbus_xml(xml_data)
all_ifaces.extend(parsed_ifaces)
input_files_basenames.append(os.path.basename(fname))
if args.annotate != None:
apply_annotations(all_ifaces, args.annotate)
@@ -236,6 +238,7 @@ def codegen_main():
args.c_generate_object_manager,
args.c_generate_autocleanup,
header_name,
input_files_basenames,
args.pragma_once,
outfile)
gen.generate()
@@ -246,6 +249,7 @@ def codegen_main():
args.c_namespace,
args.c_generate_object_manager,
header_name,
input_files_basenames,
docbook_gen,
outfile)
gen.generate()