diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-03-08 19:39:03 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-03-08 19:39:03 +0200 |
| commit | 3f46cd7fb30e3a478c44cac565d2ae12c72a0c25 (patch) | |
| tree | 42c26ddfbb871bededf9fcfc278f80106e7ecf52 /test cases | |
| parent | c0f097c0c74551972f7ec2203cd960824984f058 (diff) | |
| download | meson-3f46cd7fb30e3a478c44cac565d2ae12c72a0c25.tar.gz | |
Added gobject-introspection to gnome module.
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/frameworks/10 gresource/meson.build | 12 | ||||
| -rw-r--r-- | test cases/frameworks/7 gir/meson.build | 35 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/data/res1.txt (renamed from test cases/frameworks/10 gresource/data/res1.txt) | 0 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/golib.c (renamed from test cases/frameworks/7 gir/golib.c) | 0 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/golib.h (renamed from test cases/frameworks/7 gir/golib.h) | 0 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/installed_files.txt (renamed from test cases/frameworks/7 gir/installed_files.txt) | 0 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/main.c (renamed from test cases/frameworks/10 gresource/main.c) | 0 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/meson.build | 31 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/myresource.gresource.xml (renamed from test cases/frameworks/10 gresource/myresource.gresource.xml) | 0 | ||||
| -rw-r--r-- | test cases/frameworks/7 gnome/prog.c (renamed from test cases/frameworks/7 gir/prog.c) | 0 |
10 files changed, 31 insertions, 47 deletions
diff --git a/test cases/frameworks/10 gresource/meson.build b/test cases/frameworks/10 gresource/meson.build deleted file mode 100644 index 2084bf94e..000000000 --- a/test cases/frameworks/10 gresource/meson.build +++ /dev/null @@ -1,12 +0,0 @@ -project('glib compile resource', 'c') - -gnome = import('gnome') -gio = dependency('gio-2.0') - -myres = gnome.compile_resources('myresources', 'myresource.gresource.xml', -source_dir : 'data', -c_name : 'myres') - -exe = executable('resprog', 'main.c', myres, -dependencies : gio) -test('resource test', exe) diff --git a/test cases/frameworks/7 gir/meson.build b/test cases/frameworks/7 gir/meson.build deleted file mode 100644 index 406273289..000000000 --- a/test cases/frameworks/7 gir/meson.build +++ /dev/null @@ -1,35 +0,0 @@ -project('gobject-introspection', 'c') - -glib = dependency('glib-2.0') -gobj = dependency('gobject-2.0') -gir = dependency('gobject-introspection-1.0') -gmod = dependency('gmodule-2.0') - -girscan = find_program('g-ir-scanner') -girc = find_program('g-ir-compiler') - -libsources = ['golib.c', 'golib.h'] - -exe = executable('goprog', libsources, 'prog.c', -dependencies : [glib, gobj, gir, gmod]) - -test('gobjtest', exe) - -# Let's create Gir data with custom targets to prove that -# Meson's syntax is expressive enough. -r = run_command('pkg-config', '--cflags', 'gobject-introspection-1.0') -custom_gir_args = r.stdout().strip().split() - -golibgir = custom_target('golibgir', - output : 'Meson-1.0.gir', - input : libsources, - command : [girscan, '@INPUT@', '--program', exe, custom_gir_args, '--include=GObject-2.0', - '--namespace=Meson', '--nsversion=1.0', '--output', '@OUTPUT@'], -) - -custom_target('golibtypelib', - output : 'Meson-1.0.typelib', - command : [girc, golibgir,'--output', '@OUTPUT@'], - install : true, - install_dir : 'typelibdir' -) diff --git a/test cases/frameworks/10 gresource/data/res1.txt b/test cases/frameworks/7 gnome/data/res1.txt index e10afea83..e10afea83 100644 --- a/test cases/frameworks/10 gresource/data/res1.txt +++ b/test cases/frameworks/7 gnome/data/res1.txt diff --git a/test cases/frameworks/7 gir/golib.c b/test cases/frameworks/7 gnome/golib.c index 8d70649e3..8d70649e3 100644 --- a/test cases/frameworks/7 gir/golib.c +++ b/test cases/frameworks/7 gnome/golib.c diff --git a/test cases/frameworks/7 gir/golib.h b/test cases/frameworks/7 gnome/golib.h index 40bf901dd..40bf901dd 100644 --- a/test cases/frameworks/7 gir/golib.h +++ b/test cases/frameworks/7 gnome/golib.h diff --git a/test cases/frameworks/7 gir/installed_files.txt b/test cases/frameworks/7 gnome/installed_files.txt index beb8cba31..beb8cba31 100644 --- a/test cases/frameworks/7 gir/installed_files.txt +++ b/test cases/frameworks/7 gnome/installed_files.txt diff --git a/test cases/frameworks/10 gresource/main.c b/test cases/frameworks/7 gnome/main.c index 471f07e47..471f07e47 100644 --- a/test cases/frameworks/10 gresource/main.c +++ b/test cases/frameworks/7 gnome/main.c diff --git a/test cases/frameworks/7 gnome/meson.build b/test cases/frameworks/7 gnome/meson.build new file mode 100644 index 000000000..4341b78d4 --- /dev/null +++ b/test cases/frameworks/7 gnome/meson.build @@ -0,0 +1,31 @@ +project('gobject-introspection', 'c') + +gnome = import('gnome') +gio = dependency('gio-2.0') +glib = dependency('glib-2.0') +gobj = dependency('gobject-2.0') +gir = dependency('gobject-introspection-1.0') +gmod = dependency('gmodule-2.0') + +myres = gnome.compile_resources('myresources', 'myresource.gresource.xml', +source_dir : 'data', +c_name : 'myres') + +resexe = executable('resprog', 'main.c', myres, +dependencies : gio) +test('resource test', resexe) + +libsources = ['golib.c', 'golib.h'] + +girexe = executable('girprog', libsources, 'prog.c', +dependencies : [glib, gobj, gir, gmod]) + +gnome.generate_gir(girexe, +sources : libsources, +nsversion : '1.0', +namespace : 'Meson', +install : true, +install_dir : 'typelibdir', +) + +test('gobject introspection', girexe) diff --git a/test cases/frameworks/10 gresource/myresource.gresource.xml b/test cases/frameworks/7 gnome/myresource.gresource.xml index b44c8798b..b44c8798b 100644 --- a/test cases/frameworks/10 gresource/myresource.gresource.xml +++ b/test cases/frameworks/7 gnome/myresource.gresource.xml diff --git a/test cases/frameworks/7 gir/prog.c b/test cases/frameworks/7 gnome/prog.c index 71584d6f2..71584d6f2 100644 --- a/test cases/frameworks/7 gir/prog.c +++ b/test cases/frameworks/7 gnome/prog.c |
