summaryrefslogtreecommitdiffstats
path: root/glib/dbus-glib-tool.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2005-05-11 19:02:31 +0000
committerColin Walters <walters@verbum.org>2005-05-11 19:02:31 +0000
commitad5bafed044278dac991924dcde2a49cc2850b26 (patch)
tree5b3816ae4d5573b305fee74528642bd22ac8342c /glib/dbus-glib-tool.c
parent3fa4c2f4044bc06a9ce166a4f44d7b0a54ed4843 (diff)
2005-05-11 Ross Burton <ross@burtonini.com>
* glib/dbus-glib-tool.c: Add --prefix argument. * glib/dbus-binding-tool-glib.h: Add prefix argument. * glib/dbus-binding-tool-glib.c (compute_marshaller_name): Add prefix argument. (generate_glue): Pass prefix argument down. (dbus_binding_tool_output_glib_server): Pass prefix to glib-genmarshal.
Diffstat (limited to 'glib/dbus-glib-tool.c')
-rw-r--r--glib/dbus-glib-tool.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/glib/dbus-glib-tool.c b/glib/dbus-glib-tool.c
index 1be0be7e..53ae42b2 100644
--- a/glib/dbus-glib-tool.c
+++ b/glib/dbus-glib-tool.c
@@ -265,6 +265,7 @@ main (int argc, char **argv)
{
const char *prev_arg;
const char *output_file;
+ const char *prefix;
char *output_file_tmp;
int i;
GSList *files;
@@ -291,6 +292,7 @@ main (int argc, char **argv)
files = NULL;
prev_arg = NULL;
output_file = NULL;
+ prefix = "";
ignore_unsupported = FALSE;
force = FALSE;
i = 1;
@@ -330,6 +332,10 @@ main (int argc, char **argv)
{
output_file = arg + 9;
}
+ else if (strncmp (arg, "--prefix=", 9) == 0)
+ {
+ prefix = arg + 9;
+ }
else if (arg[0] == '-' &&
arg[1] == '-' &&
arg[2] == '\0')
@@ -414,7 +420,7 @@ main (int argc, char **argv)
pretty_print ((BaseInfo*) node, 0);
break;
case DBUS_BINDING_OUTPUT_GLIB_SERVER:
- if (!dbus_binding_tool_output_glib_server ((BaseInfo *) node, channel, &error))
+ if (!dbus_binding_tool_output_glib_server ((BaseInfo *) node, channel, prefix, &error))
lose_gerror (_("Compilation failed"), error);
break;
case DBUS_BINDING_OUTPUT_GLIB_CLIENT: