summaryrefslogtreecommitdiff
path: root/src/tracker-store/meson.build
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-10-18 17:37:26 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-10-18 17:37:26 +0100
commit13a929d69d558defab2e92e8ccb05bcebaa2dff4 (patch)
treed22e50c5df11f4446cc154136faefd6fc8d45148 /src/tracker-store/meson.build
parent077045e6427f6e4499e87c84f0eb936097a0804e (diff)
downloadtracker-13a929d69d558defab2e92e8ccb05bcebaa2dff4.tar.gz
meson: Install all GSettings schemas and enums
Some were missing altogether, and one was missing its enums which meant it was rejected by the schema compiler.
Diffstat (limited to 'src/tracker-store/meson.build')
-rw-r--r--src/tracker-store/meson.build18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/tracker-store/meson.build b/src/tracker-store/meson.build
index 3518a2ddf..a36ce563b 100644
--- a/src/tracker-store/meson.build
+++ b/src/tracker-store/meson.build
@@ -72,14 +72,28 @@ custom_target('tracker-store-settings-schema',
output: 'org.freedesktop.Tracker.Store.gschema.xml',
command: ['intltool-merge', '--quiet', '--xml-style', '--utf8', po_subdir, '@INPUT@', '@OUTPUT@'],
install: true,
- install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas'))
+ install_dir: gsettings_schema_dir)
custom_target('tracker-store-settings-schemalist',
input: 'org.freedesktop.Tracker.gschema.xml.in',
output: 'org.freedesktop.Tracker.gschema.xml',
command: ['intltool-merge', '--quiet', '--xml-style', '--utf8', po_subdir, '@INPUT@', '@OUTPUT@'],
install: true,
- install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas'))
+ install_dir: gsettings_schema_dir)
+
+custom_target('tracker-store-settings-enums',
+ input: '../libtracker-common/tracker-enums.h',
+ output: 'org.freedesktop.Tracker.enums.xml',
+ command: [glib_mkenums,
+ '--comments', '<!-- @comment@ -->',
+ '--fhead', '<schemalist>',
+ '--vhead', '<@type@ id="org.freedesktop.Tracker.@EnumName@">',
+ '--vprod', ' <value nick="@valuenick@" value="@valuenum@"/>',
+ '--vtail', ' </@type@>',
+ '--ftail', '</schemalist>', '@INPUT@'],
+ capture: true,
+ install: true,
+ install_dir: gsettings_schema_dir)
install_data('default.rule',
install_dir: join_paths(get_option('datadir'), 'tracker', 'domain-ontologies'))