]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
GIR writer: Always include GLib and GObject 81084a45a913a69e69d50892ac0db038d981e5fe
authorAbderrahim Kitouni <a.kitouni@gmail.com>
Fri, 4 Sep 2009 15:18:38 +0000 (16:18 +0100)
committerJürg Billeter <j@bitron.ch>
Sun, 17 Jan 2010 12:42:07 +0000 (13:42 +0100)
codegen/valagirwriter.vala

index 1f4f00b5cf843ec0becc626405e74119120d5c03..d5677fe809bcd949419dd60c6a1a3b212b3d9f18 100644 (file)
@@ -66,6 +66,10 @@ public class Vala.GIRWriter : CodeVisitor {
                stream.printf (">\n");
                indent++;
 
+               // FIXME: find a way to include everything
+               write_gir_include ("GLib", "2.0");
+               write_gir_include ("GObject", "2.0");
+
                write_package (package);
 
                context.accept (this);
@@ -76,6 +80,11 @@ public class Vala.GIRWriter : CodeVisitor {
                stream = null;
        }
 
+       private void write_gir_include (string name, string version) {
+               write_indent ();
+               stream.printf ("<include name=\"%s\" version=\"%s\"/>\n", name, version);
+       }
+
        private void write_package (string package) {
                write_indent ();
                stream.printf ("<package name=\"%s\"/>\n", package);