]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
support .deps files when using new .gir files.
authorRob Taylor <rob.taylor@codethink.co.uk>
Mon, 8 Jun 2009 15:36:01 +0000 (16:36 +0100)
committerRob Taylor <rob.taylor@codethink.co.uk>
Wed, 22 Jul 2009 15:43:37 +0000 (16:43 +0100)
vapigen/valavapigen.vala

index bed72388821f2e1d78406df971c465d0e0ede793..4b8f3521ddd2657b807a31eaf31ad496ddd377fc 100644 (file)
@@ -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)) {