From: Rob Taylor Date: Mon, 8 Jun 2009 15:36:01 +0000 (+0100) Subject: support .deps files when using new .gir files. X-Git-Tag: 0.7.5~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cb16f26ef6ee3fe8b6eee492d67a8d52e2fb0b6;p=thirdparty%2Fvala.git support .deps files when using new .gir files. --- diff --git a/vapigen/valavapigen.vala b/vapigen/valavapigen.vala index bed723888..4b8f3521d 100644 --- a/vapigen/valavapigen.vala +++ b/vapigen/valavapigen.vala @@ -126,7 +126,22 @@ class Vala.VAPIGen : Object { } } } - + + // depsfile for gir case + if (library != null) { + var depsfile = library + ".deps"; + if (FileUtils.test (depsfile, FileTest.EXISTS)) { + + string[] deps = get_packages_from_depsfile (depsfile); + + foreach (string dep in deps) { + if (!add_package (dep)) { + Report.error (null, "%s not found in specified Vala API directories".printf (dep)); + } + } + } + } + if (packages != null) { foreach (string package in packages) { if (!add_package (package)) {