diff options
author | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2021-12-22 17:48:11 +0100 |
---|---|---|
committer | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2021-12-22 23:06:41 +0100 |
commit | 4cae99b99e9853c5b1e64dac1926ecd718982409 (patch) | |
tree | 6f0ee378e04630d6e0502422548c0680b809689e | |
parent | b85e99950dc4584160512cffec303827c02f2d15 (diff) |
janitorial: the lang definitions aren't really an optional part of gbuild
furthermore there's no need to keep them separate to fit dmake anymore,
so lump together what goes together...
Change-Id: Ic0377a322100c20352e211e53a670a9b0b227ab4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127332
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
-rw-r--r-- | solenv/gbuild/extensions/pre_SharedLangList.mk | 54 | ||||
-rw-r--r-- | solenv/gbuild/gbuild.mk | 2 | ||||
-rw-r--r-- | solenv/inc/langlist.mk | 33 |
3 files changed, 35 insertions, 54 deletions
diff --git a/solenv/gbuild/extensions/pre_SharedLangList.mk b/solenv/gbuild/extensions/pre_SharedLangList.mk deleted file mode 100644 index 3c9c3c725a46..000000000000 --- a/solenv/gbuild/extensions/pre_SharedLangList.mk +++ /dev/null @@ -1,54 +0,0 @@ -# -*- 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/. -# -# This file incorporates work covered by the following license notice: -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed -# with this work for additional information regarding copyright -# ownership. The ASF licenses this file to you under the Apache -# License, Version 2.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.apache.org/licenses/LICENSE-2.0 . -# - -# share language list with dmake build system -include $(SRCDIR)/solenv/inc/langlist.mk - -ifneq ($(WITH_LANG),ALL) -gb_WITH_LANG=$(WITH_LANG) -else -# expand ALL based on language list) -gb_WITH_LANG=$(completelangiso) -endif -gb_HELP_LANGS := en-US - -ifneq ($(ENABLE_RELEASE_BUILD),TRUE) -ifneq ($(WITH_LANG),) -gb_WITH_LANG += qtz -gb_HELP_LANGS += qtz -endif -endif - -gb_TRANS_LANGS = $(filter-out en-US,$(filter-out qtz,$(gb_WITH_LANG))) - -gb_HELP_LANGS += \ - $(foreach lang,$(filter-out $(WITH_POOR_HELP_LOCALIZATIONS),$(gb_TRANS_LANGS)),\ - $(if \ - $(and \ - $(wildcard $(SRCDIR)/helpcontent2/source/auxiliary/$(lang)),\ - $(wildcard $(SRCDIR)/translations/source/$(lang)/helpcontent2)),\ - $(lang))) - -# Langs that need special handling for registry files. This is done by -# MAKE_LANG_SPECIFIC flag in scp. -gb_CJK_LANGS := $(filter $(gb_WITH_LANG),ja ko zh-CN zh-TW) -gb_CTL_LANGS := $(filter $(gb_WITH_LANG),ar bo dz fa gu he hi km ky-CN lo my ne or pa-IN ta th) -gb_CTLSEQCHECK_LANGS := $(filter $(gb_CTL_LANGS),km lo th) - -# vim: set noet ts=4 sw=4: diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk index e2c6b9aee6a2..5f8dacfae841 100644 --- a/solenv/gbuild/gbuild.mk +++ b/solenv/gbuild/gbuild.mk @@ -70,6 +70,8 @@ include $(GBUILDDIR)/Helper.mk include $(GBUILDDIR)/Conditions.mk +include $(SRCDIR)/solenv/inc/langlist.mk + # optional extensions that should never be essential ifneq ($(wildcard $(GBUILDDIR)/extensions/pre_*.mk),) include $(wildcard $(GBUILDDIR)/extensions/pre_*.mk) diff --git a/solenv/inc/langlist.mk b/solenv/inc/langlist.mk index 54e2666fc8a9..bae4c50434c8 100644 --- a/solenv/inc/langlist.mk +++ b/solenv/inc/langlist.mk @@ -136,3 +136,36 @@ xh \ zh-CN \ zh-TW \ zu + +ifneq ($(WITH_LANG),ALL) +gb_WITH_LANG=$(WITH_LANG) +else +# expand ALL based on language list) +gb_WITH_LANG=$(completelangiso) +endif +gb_HELP_LANGS := en-US + +ifneq ($(ENABLE_RELEASE_BUILD),TRUE) +ifneq ($(WITH_LANG),) +gb_WITH_LANG += qtz +gb_HELP_LANGS += qtz +endif +endif + +gb_TRANS_LANGS = $(filter-out en-US,$(filter-out qtz,$(gb_WITH_LANG))) + +gb_HELP_LANGS += \ + $(foreach lang,$(filter-out $(WITH_POOR_HELP_LOCALIZATIONS),$(gb_TRANS_LANGS)),\ + $(if \ + $(and \ + $(wildcard $(SRCDIR)/helpcontent2/source/auxiliary/$(lang)),\ + $(wildcard $(SRCDIR)/translations/source/$(lang)/helpcontent2)),\ + $(lang))) + +# Langs that need special handling for registry files. This is done by +# MAKE_LANG_SPECIFIC flag in scp. +gb_CJK_LANGS := $(filter $(gb_WITH_LANG),ja ko zh-CN zh-TW) +gb_CTL_LANGS := $(filter $(gb_WITH_LANG),ar bo dz fa gu he hi km ky-CN lo my ne or pa-IN ta th) +gb_CTLSEQCHECK_LANGS := $(filter $(gb_CTL_LANGS),km lo th) + +# vim: set noet ts=4 sw=4: |