summaryrefslogtreecommitdiff
path: root/examples/demo/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'examples/demo/meson.build')
-rw-r--r--examples/demo/meson.build19
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/demo/meson.build b/examples/demo/meson.build
index 43d77e9..48bbfa3 100644
--- a/examples/demo/meson.build
+++ b/examples/demo/meson.build
@@ -1,3 +1,5 @@
+subdir('po')
+
demo_sources = [
'demo-main.c',
'demo-window.c',
@@ -20,6 +22,23 @@ demo_gresources = gnome.compile_resources(
c_name: 'demo'
)
+desktop_file = i18n.merge_file(
+ input: 'org.gnome.RestDemo.desktop.in',
+ output: 'org.gnome.RestDemo.desktop',
+ type: 'desktop',
+ po_dir: 'po',
+ install: true,
+ install_dir: get_option('datadir') / 'applications'
+)
+
+desktop_utils = find_program('desktop-file-validate', required: false)
+if desktop_utils.found()
+ test('Validate desktop file', desktop_utils,
+ args: [desktop_file]
+ )
+endif
+
+
executable('librest-demo',
demo_sources + demo_gresources,
dependencies: demo_deps,