summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-08-12 16:01:59 +0200
committerJürg Billeter <j@bitron.ch>2010-08-12 16:01:59 +0200
commit3354f54288665434b03c97fa72c2aadd04dfa3e3 (patch)
tree15ac894970f22d9a1aeedc6cfdbcfbcfd23fe417 /compiler
parent892c4c423e2e33b79b941e77f7dffa861869c150 (diff)
downloadvala-3354f54288665434b03c97fa72c2aadd04dfa3e3.tar.gz
Fix dbus-glib support
Diffstat (limited to 'compiler')
-rw-r--r--compiler/valacompiler.vala26
1 files changed, 13 insertions, 13 deletions
diff --git a/compiler/valacompiler.vala b/compiler/valacompiler.vala
index 55399650d..6570d81a9 100644
--- a/compiler/valacompiler.vala
+++ b/compiler/valacompiler.vala
@@ -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) {