[gimp/meson: 16/127] Add data/tags xml autogenerated file
- From: Félix Piédallu <fpiedallu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/meson: 16/127] Add data/tags xml autogenerated file
- Date: Fri, 2 Feb 2018 16:01:06 +0000 (UTC)
commit faf8ce35cc26dd09f26b35dad49c1bf37012c667
Author: Félix Piédallu <felix piedallu me>
Date: Thu Nov 16 10:56:50 2017 +0100
Add data/tags xml autogenerated file
data/tags/meson.build | 47 ++++++++++++++++++++++++++++++++++-------------
libgimp/meson.build | 4 ++--
meson.build | 17 +++++++++--------
po-tags/meson.build | 4 ++++
4 files changed, 49 insertions(+), 23 deletions(-)
---
diff --git a/data/tags/meson.build b/data/tags/meson.build
index 82628c6..0b86aac 100644
--- a/data/tags/meson.build
+++ b/data/tags/meson.build
@@ -1,14 +1,35 @@
-xmlfile = 'gimp-tags-default.xml'
-
-# i18n.merge_file(xmlfile,
-# input : xmlfile + '.in',
-# output: xmlfile,
-#
-# po_dir: join_paths(meson.source_root(), 'po-tags'),
-#
-# install: true,
-# install_dir: join_paths(datadir, 'tags'),
-# )
-
-# TODO
\ No newline at end of file
+intltool_merge = find_program('intltool-merge')
+
+xmlfilename = 'gimp-tags-default.xml'
+
+gimp_tags_default = custom_target(xmlfilename,
+ input : xmlfilename+'.in',
+ output: xmlfilename,
+
+ command: [
+ intltool_merge,
+ '--xml-style',
+ '--utf8',
+ '--cache=intltool-merge-cache',
+ potags_dir,
+ '@INPUT@',
+ '@OUTPUT@',
+ ],
+ install: true,
+ install_dir: join_paths(datadir, 'tags'),
+)
+
+
+custom_target('validate',
+ input : gimp_tags_default,
+ output: [ 'validate' ],
+ command: [
+ xmllint,
+ '--noout',
+ '--path', join_paths(meson.source_root(), meson.current_source_dir()),
+ '--valid', '@INPUT@',
+ ],
+ build_always: true,
+ build_by_default: false,
+)
diff --git a/libgimp/meson.build b/libgimp/meson.build
index 4ebbffd..d565e68 100644
--- a/libgimp/meson.build
+++ b/libgimp/meson.build
@@ -1,7 +1,7 @@
-gimpenums_notail = custom_target('gimpenums.c_notail',
+gimpenums_notail = custom_target('gimpenums.c.notail',
input : [ 'gimpenums.h', ],
- output: [ 'gimpenums.c_notail', ],
+ output: [ 'gimpenums.c.notail', ],
command: [
gimp_mkenums,
'--fhead','#include "config.h"\n'+
diff --git a/meson.build b/meson.build
index 506fc21..9d05765 100644
--- a/meson.build
+++ b/meson.build
@@ -789,6 +789,15 @@ rootInclude = include_directories('.')
################################################################################
# Subdirs
+# Translations
+subdir('po')
+subdir('po-libgimp')
+subdir('po-plug-ins')
+subdir('po-python')
+subdir('po-script-fu')
+subdir('po-tags')
+subdir('po-tips')
+
# Data / Desktop / xml files
subdir('cursors')
subdir('data')
@@ -803,14 +812,6 @@ subdir('themes')
# subdir('devel-docs')
# subdir('docs')
-# Translations
-subdir('po')
-subdir('po-libgimp')
-subdir('po-plug-ins')
-subdir('po-python')
-subdir('po-script-fu')
-subdir('po-tips')
-
# Libraries (order here is important!)
subdir('libgimpbase')
subdir('libgimpcolor')
diff --git a/po-tags/meson.build b/po-tags/meson.build
new file mode 100644
index 0000000..1a7621e
--- /dev/null
+++ b/po-tags/meson.build
@@ -0,0 +1,4 @@
+potags_dir = join_paths(
+ meson.source_root(),
+ meson.current_source_dir()
+)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]