diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
commit | 6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch) | |
tree | a68f146d7fa01f0134297619fbe7e33db084e0aa /comm/mail/locales/Makefile.in | |
parent | Initial commit. (diff) | |
download | thunderbird-upstream.tar.xz thunderbird-upstream.zip |
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | comm/mail/locales/Makefile.in | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/comm/mail/locales/Makefile.in b/comm/mail/locales/Makefile.in new file mode 100644 index 0000000000..d79366b4c9 --- /dev/null +++ b/comm/mail/locales/Makefile.in @@ -0,0 +1,107 @@ +# 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/. + +LOCALE_TOPDIR=$(commtopsrcdir) +LOCALE_RELATIVEDIR=mail/locales + +include $(topsrcdir)/config/config.mk + +SUBMAKEFILES += \ + $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/Makefile \ + $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales/Makefile \ + $(NULL) + +# This makefile uses variable overrides from the l10n-% target to +# build non-default locales to non-default dist/ locations. Be aware! + +PWD := $(CURDIR) + +# These are defaulted to be compatible with the files the wget-en-US target +# pulls. You may override them if you provide your own files. +ZIP_IN ?= $(ABS_DIST)/$(PACKAGE) + +MOZ_LANGPACK_EID=langpack-$(AB_CD)@thunderbird.mozilla.org +# For Nightly, we know where to get the builds from to do local repacks +ifdef NIGHTLY_BUILD +export EN_US_BINARY_URL ?= https://archive.mozilla.org/pub/thunderbird/nightly/latest-comm-central +endif + +ifneq (,$(filter cocoa,$(MOZ_WIDGET_TOOLKIT))) +MOZ_PKG_MAC_DSSTORE=$(ABS_DIST)/branding/dsstore +MOZ_PKG_MAC_BACKGROUND=$(ABS_DIST)/branding/background.png +MOZ_PKG_MAC_ICON=$(ABS_DIST)/branding/disk.icns +MOZ_PKG_MAC_EXTRA=--symlink '/Applications:/ ' +endif + +NON_OMNIJAR_FILES = defaults/messenger/mailViews.dat + +# Required for l10n.mk - defines a list of app sub dirs that should +# be included in langpack xpis. +DIST_SUBDIRS = $(DIST_SUBDIR) + +include $(topsrcdir)/config/rules.mk + +include $(topsrcdir)/toolkit/locales/l10n.mk + +ifeq ($(VCS_CHECKOUT_TYPE),hg) +L10N_CO = $(PYTHON3) $(topsrcdir)/comm/python/l10n/l10n_clone/l10n_clone.py $(AB_CD) $(L10NBASEDIR) +else +L10N_CO = $(error You need to use hg) +endif + +l10n-%: AB_CD=$* +l10n-%: +# merge if we're not en-US. Conditional function because +# we need the current value of AB_CD. + $(if $(filter en-US,$(AB_CD)),, @$(MAKE) merge-$*) + $(if $(filter en-US,$(AB_CD)),, @$(MAKE) post-merge-$*) + $(NSINSTALL) -D $(DIST)/install + @$(MAKE) -C $(DEPTH)/toolkit/locales l10n-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)' + @$(MAKE) -C $(DEPTH)/devtools/client/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)' + @$(MAKE) -C $(DEPTH)/devtools/startup/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)' + @$(MAKE) -C ../../chat/locales AB_CD=$* XPI_NAME=locale-$* + @$(MAKE) -C ../../calendar/locales AB_CD=$* XPI_NAME=locale-$* + @$(MAKE) -C $(DEPTH)/extensions/spellcheck/locales AB_CD=$* XPI_NAME=locale-$* + @$(MAKE) l10n AB_CD=$* XPI_NAME=locale-$* PREF_DIR=$(PREF_DIR) + @$(MAKE) multilocale.txt-$* AB_CD=$* XPI_NAME=locale-$* + @$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales AB_CD=$* XPI_NAME=locale-$* + +post-merge-%: + $(PYTHON3) $(MOZILLA_DIR)/mach tb-add-missing-ftls --merge $(BASE_MERGE) $* + +package-win32-installer: $(SUBMAKEFILES) + $(MAKE) -C ../installer/windows CONFIG_DIR=l10ngen ZIP_IN='$(ZIP_OUT)' installer + +ifdef MOZ_ARTIFACT_BUILDS +langpack: + @echo 'Skipping language pack creation' +else +langpack: langpack-$(AB_CD) +endif + +# This is a generic target that will make a langpack, repack ZIP (+tarball) +# builds, and repack an installer if applicable. It is called from the +# tinderbox scripts. Alter it with caution. + +installers-%: IS_LANGUAGE_REPACK=1 +installers-%: + @$(MAKE) clobber-$* + @$(MAKE) l10n-$* + @$(MAKE) package-langpack-$* + @$(MAKE) repackage-zip-$* +ifeq (WINNT,$(OS_ARCH)) + @$(MAKE) package-win32-installer AB_CD=$* +endif + @echo 'repackaging done' + +ident: + @printf 'comm_revision ' + @$(PYTHON3) $(topsrcdir)/config/printconfigsetting.py \ + '$(STAGEDIST)/application.ini' App SourceStamp + @printf 'moz_revision ' + @$(PYTHON3) $(topsrcdir)/config/printconfigsetting.py \ + '$(STAGEDIST)/platform.ini' Build SourceStamp + @printf 'buildid ' + @$(PYTHON3) $(topsrcdir)/config/printconfigsetting.py \ + '$(STAGEDIST)/application.ini' App BuildID |