]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix dbus-glib support
authorJürg Billeter <j@bitron.ch>
Thu, 12 Aug 2010 14:01:59 +0000 (16:01 +0200)
committerJürg Billeter <j@bitron.ch>
Thu, 12 Aug 2010 14:01:59 +0000 (16:01 +0200)
compiler/valacompiler.vala

index 55399650d1b105500e02641568ffc7d87fabd6df..6570d81a93562b2a4fee6b02242034e7050fa327 100644 (file)
@@ -313,18 +313,6 @@ class Vala.Compiler {
                        }
                }
 
-               if (context.profile == Profile.GOBJECT) {
-                       if (context.has_package ("dbus-glib-1")) {
-                               context.codegen = new DBusServerModule ();
-                       } else {
-                               context.codegen = new GDBusServerModule ();
-                       }
-               } else if (context.profile == Profile.DOVA) {
-                       context.codegen = new DovaErrorModule ();
-               } else {
-                       context.codegen = new CCodeDelegateModule ();
-               }
-
                if (packages != null) {
                        foreach (string package in packages) {
                                if (!add_package (context, package) && !add_gir (context, package)) {
@@ -340,7 +328,19 @@ class Vala.Compiler {
                if (context.report.get_errors () > 0) {
                        return quit ();
                }
-               
+
+               if (context.profile == Profile.GOBJECT) {
+                       if (context.has_package ("dbus-glib-1")) {
+                               context.codegen = new DBusServerModule ();
+                       } else {
+                               context.codegen = new GDBusServerModule ();
+                       }
+               } else if (context.profile == Profile.DOVA) {
+                       context.codegen = new DovaErrorModule ();
+               } else {
+                       context.codegen = new CCodeDelegateModule ();
+               }
+
                bool has_c_files = false;
 
                foreach (string source in sources) {