Bug 567906 - Put pkg-config dependencies in .gir files
authorColin Walters <walters@verbum.org>
Thu, 5 Feb 2009 22:36:35 +0000 (17:36 -0500)
committerColin Walters <walters@verbum.org>
Wed, 11 Feb 2009 20:03:16 +0000 (15:03 -0500)
commit44ea75378eb33fa6386e66e9e5a55f3122363fb8
tree27385b5c523f7390193dba950df134540aabd838
parent1b5e689fe2fc105725fe71051c184e0f1c461223
Bug 567906 - Put pkg-config dependencies in .gir files

When generating a .gir file, we now first parse all of our .gir includes
to pick up their <package> headers.  Then, we merge that with the set of
--pkg arguments passed to us, run pkg-config to gather the arguments,
and finally save the merged pkg-config list to our new .gir file.

This is useful for software which needs to map from .gir to pkg-config
in a programmatic way.
12 files changed:
gir/Makefile.am
girepository/girparser.c
giscanner/girparser.py
giscanner/girwriter.py
giscanner/transformer.py
tests/scanner/BarApp-1.0-expected.gir
tests/scanner/GtkFrob-1.0-expected.gir
tests/scanner/annotation-1.0-expected.gir
tests/scanner/drawable-1.0-expected.gir
tests/scanner/foo-1.0-expected.gir
tests/scanner/utility-1.0-expected.gir
tools/g-ir-scanner