diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-03-14 19:05:34 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-03-14 19:05:34 +0200 |
| commit | 9741f7527705d2ac4f515e1d085f89bc85e1fa03 (patch) | |
| tree | f3ee4597c634555d75e4212ee26211b98baf1e60 /test cases | |
| parent | 9e1700cbfeaaa751fb5a0d385d6ea18d69a5ac1c (diff) | |
| download | meson-9741f7527705d2ac4f515e1d085f89bc85e1fa03.tar.gz | |
Created gdbus-codegen helper in the gnome module.
Diffstat (limited to 'test cases')
4 files changed, 29 insertions, 0 deletions
diff --git a/test cases/frameworks/7 gnome/gdbus/com.example.Sample.xml b/test cases/frameworks/7 gnome/gdbus/com.example.Sample.xml new file mode 100644 index 000000000..9ece88578 --- /dev/null +++ b/test cases/frameworks/7 gnome/gdbus/com.example.Sample.xml @@ -0,0 +1,10 @@ +<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" +"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> +<node> + <interface name="com.example"> + <method name="Hello"> + <arg direction="in" type="s" name="name"/> + <arg direction="out" type="s" name="greeting"/> + </method> + </interface> +</node> diff --git a/test cases/frameworks/7 gnome/gdbus/gdbusprog.c b/test cases/frameworks/7 gnome/gdbus/gdbusprog.c new file mode 100644 index 000000000..b42b6fe24 --- /dev/null +++ b/test cases/frameworks/7 gnome/gdbus/gdbusprog.c @@ -0,0 +1,8 @@ +#include"generated-gdbus.h" + +int main(int argc, char **argv) { + SampleComExample *s; + s = sample_com_example_skeleton_new(); + g_object_unref(s); + return 0; +} diff --git a/test cases/frameworks/7 gnome/gdbus/meson.build b/test cases/frameworks/7 gnome/gdbus/meson.build new file mode 100644 index 000000000..6aa284916 --- /dev/null +++ b/test cases/frameworks/7 gnome/gdbus/meson.build @@ -0,0 +1,9 @@ +gdbus_src = gnome.gdbus_codegen('generated-gdbus', 'com.example.Sample.xml', +interface_prefix : 'com.example.', +namespace : 'Sample') + +gdbus_exe = executable('gdbus-test', 'gdbusprog.c', +gdbus_src, +include_directories : include_directories('..'), +dependencies : giounix) +test('gdbus', gdbus_exe) diff --git a/test cases/frameworks/7 gnome/meson.build b/test cases/frameworks/7 gnome/meson.build index 4a45e62b9..ceddb5e38 100644 --- a/test cases/frameworks/7 gnome/meson.build +++ b/test cases/frameworks/7 gnome/meson.build @@ -2,6 +2,7 @@ project('gobject-introspection', 'c') gnome = import('gnome') gio = dependency('gio-2.0') +giounix = dependency('gio-unix-2.0') glib = dependency('glib-2.0') gobj = dependency('gobject-2.0') gir = dependency('gobject-introspection-1.0') @@ -10,4 +11,5 @@ gmod = dependency('gmodule-2.0') subdir('resources') subdir('gir') subdir('schemas') +subdir('gdbus') |
