From b2174bc9c00733856f5d8dac901edbffcbd79829 Mon Sep 17 00:00:00 2001 From: Georgy Yakovlev Date: Tue, 21 Feb 2017 20:49:34 -0800 Subject: [PATCH] support the LINGUAS variable by `make install` Fixes 3863 --- Makefile.in | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index 35e63ae79..b73c6127d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -195,11 +195,16 @@ ifeq ($(shell uname), Darwin) endif # -# All translation message catalogs +# All translation message catalogs, filter files based on LINGUAS. # TRANSLATIONS_SRC := $(wildcard po/*.po) -ifdef HAVE_GETTEXT +ifeq ($(HAVE_GETTEXT), 1) TRANSLATIONS := $(TRANSLATIONS_SRC:.po=.gmo) +ifdef LINGUAS + TRANSLATIONS_ALL := $(TRANSLATIONS) + TRANSLATIONS_WANTED = $(patsubst %,po/%.gmo,$(LINGUAS)) + TRANSLATIONS = $(filter $(TRANSLATIONS_WANTED),$(TRANSLATIONS_ALL)) +endif else TRANSLATIONS := endif @@ -764,7 +769,7 @@ uninstall: uninstall-translations | show-prefix show-bindir show-sysconfdir show .PHONY: uninstall install-translations: $(TRANSLATIONS) | show-HAVE_GETTEXT -ifdef HAVE_GETTEXT +ifeq ($(HAVE_GETTEXT), 1) @echo "Installing translations..." $v for i in $(TRANSLATIONS); do \ $(INSTALL) -m 755 -d $(DESTDIR)$(localedir)/`basename $$i .gmo`/LC_MESSAGES; \