Put dependencies in typelibs, resolve them when loading
authorColin Walters <walters@src.gnome.org>
Sat, 30 Aug 2008 20:31:07 +0000 (20:31 +0000)
committerColin Walters <walters@src.gnome.org>
Sat, 30 Aug 2008 20:31:07 +0000 (20:31 +0000)
commit8e9b9ce60747b262e3e9c4be4ae85ee1319ae3f4
tree1ddd59b84d74350c3b3afbf7df2092bfc001f053
parent3be5f52707d68d0fb02f4415dc90450aa64ffea1
Put dependencies in typelibs, resolve them when loading

* gir/Makefile.am: Dep on Makefile
* girepository/ginfo.c: Print out a nicer error
message if we failed to load something.
* girepository/girepository.c: Clean up
default typelib handling; remove global
default_typelib variable.  Ensure we handle
NULL repository in more places.
Support dependency resolution.
* tests/Makefile.am: Kill off gobject.gir,
it conflicts with the real one.
* tests/Object.gir: Depend on GObject.
* tools/generate.c: Take --includedir
argument to say which directories to search
for typelibs.  Print out dependencies.

svn path=/trunk/; revision=541
15 files changed:
docs/typelib-format.txt
gir/Makefile.am
girepository/ginfo.c
girepository/girepository.c
girepository/girepository.h
girepository/girmodule.c
girepository/girmodule.h
girepository/girparser.c
girepository/gtypelib.c
girepository/gtypelib.h
tests/Makefile.am
tests/gobject.gir [deleted file]
tests/object.gir
tools/compiler.c
tools/generate.c