Mesa (master): meson: add support for generating translation mo files

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Oct 31 23:39:23 UTC 2018


Module: Mesa
Branch: master
Commit: 7834926a4f5ca0a60ec3d18c87a1e0a68b615820
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7834926a4f5ca0a60ec3d18c87a1e0a68b615820

Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Aug 24 05:56:01 2018 -0700

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 <emil.velikov at collabora.com>

---

 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(-)

diff --git a/src/util/xmlpool/LINGUAS b/src/util/xmlpool/LINGUAS
new file mode 100644
index 0000000000..3620176519
--- /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 f5142768aa..1c14311dcf 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 0000000000..d68d7009be
--- /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 8bdabcb825..8d645ce385 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')




More information about the mesa-commit mailing list