2c1a12d351
...as setting a GNU Make LANG var exports it to recipes as an env var, and see
e.g. 56bc0b1a37
"Don't set locale env vars on
macOS" for potential problems caused by that.
This is the core half of a change spanning the core and help repos.
Change-Id: Ib7ae3b6edcef0b70e211a01aad4b3bd5c8905e06
Reviewed-on: https://gerrit.libreoffice.org/70929
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
58 lines
1.8 KiB
Makefile
58 lines
1.8 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
$(eval $(call gb_CustomTarget_CustomTarget,librelogo/locproperties))
|
|
|
|
librelogo_DIR := $(call gb_CustomTarget_get_workdir,librelogo/locproperties)
|
|
|
|
define librelogo_Properties_Properties
|
|
$(call librelogo_Properties__Properties_impl,$(librelogo_DIR)/LibreLogo_$(1).properties,$(SRCDIR)/librelogo/source/pythonpath/LibreLogo_en_US.properties,$(gb_POLOCATION)/$(2)/librelogo/source/pythonpath.po,$(2))
|
|
|
|
endef
|
|
|
|
define librelogo_Properties__Properties_impl
|
|
$(1) : LANGUAGE := $(4)
|
|
$(1) : POFILE := $(3)
|
|
$(1) : SOURCE := $(2)
|
|
|
|
$(call gb_CustomTarget_get_target,librelogo/locproperties) : $(1)
|
|
$(1) : $(2) \
|
|
$(wildcard $(3))
|
|
|
|
endef
|
|
|
|
ifneq ($(strip $(gb_WITH_LANG)),)
|
|
librelogo_LANGS := $(filter-out en-US,$(gb_WITH_LANG))
|
|
$(eval $(foreach lang,$(librelogo_LANGS),$(call librelogo_Properties_Properties,$(subst -,_,$(lang)),$(lang))))
|
|
endif
|
|
|
|
$(librelogo_DIR)/LibreLogo_%.properties : \
|
|
$(call gb_Executable_get_runtime_dependencies,propex) \
|
|
| $(librelogo_DIR)/.dir
|
|
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRP,1)
|
|
$(call gb_Helper_abbreviate_dirs, \
|
|
$(if $(filter-out qtz,$(LANGUAGE)), \
|
|
MERGEINPUT=$(call var2file,$(shell $(gb_MKTEMP)),100,$(POFILE)) && \
|
|
$(call gb_Executable_get_command,propex) \
|
|
-i $(SOURCE) \
|
|
-o $@ \
|
|
-m $${MERGEINPUT} \
|
|
-l $(LANGUAGE) && \
|
|
rm -rf $${MERGEINPUT} \
|
|
, \
|
|
$(call gb_Executable_get_command,propex) \
|
|
-i $(SOURCE) \
|
|
-o $@ \
|
|
-m \
|
|
-l $(LANGUAGE) \
|
|
) \
|
|
)
|
|
|
|
|
|
# vim:set shiftwidth=4 tabstop=4 noexpandtab:
|