From 7834926a4f5ca0a60ec3d18c87a1e0a68b615820 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 24 Aug 2018 05:56:01 -0700 Subject: [PATCH] meson: add support for generating translation mo files Meson has handy a handy built-in module for handling gettext called i18n, this module works a bit differently than our autotools build does, namely it doesn't automatically generate translations instead it creates 3 new top level targets to run. These are: xmlpool-pot xmlpool-update-po xmlpool-gmo v2: - Add new files to autotools dist tarball Reviewed-by: Emil Velikov --- src/util/xmlpool/LINGUAS | 1 + src/util/xmlpool/Makefile.am | 4 +++- src/util/xmlpool/POTFILES | 1 + src/util/xmlpool/meson.build | 3 +++ 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src/util/xmlpool/LINGUAS create mode 100644 src/util/xmlpool/POTFILES diff --git a/src/util/xmlpool/LINGUAS b/src/util/xmlpool/LINGUAS new file mode 100644 index 0000000..3620176 --- /dev/null +++ b/src/util/xmlpool/LINGUAS @@ -0,0 +1 @@ +ca es de nl sv fr diff --git a/src/util/xmlpool/Makefile.am b/src/util/xmlpool/Makefile.am index f514276..1c14311 100644 --- a/src/util/xmlpool/Makefile.am +++ b/src/util/xmlpool/Makefile.am @@ -59,7 +59,9 @@ EXTRA_DIST = \ $(POS) \ $(MOS) \ SConscript \ - meson.build + meson.build \ + LINGUAS \ + POTFILES BUILT_SOURCES = options.h CLEANFILES = \ diff --git a/src/util/xmlpool/POTFILES b/src/util/xmlpool/POTFILES new file mode 100644 index 0000000..d68d700 --- /dev/null +++ b/src/util/xmlpool/POTFILES @@ -0,0 +1 @@ +src/util/xmlpool/t_options.h diff --git a/src/util/xmlpool/meson.build b/src/util/xmlpool/meson.build index 8bdabcb..8d645ce 100644 --- a/src/util/xmlpool/meson.build +++ b/src/util/xmlpool/meson.build @@ -35,3 +35,6 @@ xmlpool_options_h = custom_target( capture : true, depend_files : _langs_po_files, ) + +i18n = import('i18n') +i18n.gettext('xmlpool') -- 2.7.4