?? makefile.in
字號(hào):
# ***** BEGIN LICENSE BLOCK *****# Version: MPL 1.1/GPL 2.0/LGPL 2.1## The contents of this file are subject to the Mozilla Public License Version# 1.1 (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.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS" basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License# for the specific language governing rights and limitations under the# License.## The Original Code is the Mozilla Browser code.## The Initial Developer of the Original Code is# Benjamin Smedberg <bsmedberg@covad.net># Portions created by the Initial Developer are Copyright (C) 2004# the Initial Developer. All Rights Reserved.## Contributor(s):## Alternatively, the contents of this file may be used under the terms of# either the GNU General Public License Version 2 or later (the "GPL"), or# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),# in which case the provisions of the GPL or the LGPL are applicable instead# of those above. If you wish to allow use of your version of this file only# under the terms of either the GPL or the LGPL, and not to allow others to# use your version of this file under the terms of the MPL, indicate your# decision by deleting the provisions above and replace them with the notice# and other provisions required by the GPL or the LGPL. If you do not delete# the provisions above, a recipient may use your version of this file under# the terms of any one of the MPL, the GPL or the LGPL.## ***** END LICENSE BLOCK *****DEPTH = ../..topsrcdir = @top_srcdir@srcdir = @srcdir@VPATH = @srcdir@relativesrcdir = mail/localesinclude $(DEPTH)/config/autoconf.mkinclude $(topsrcdir)/config/config.mkrun_for_effect := $(shell if ! test -d $(DIST); then $(NSINSTALL) -D $(DIST); fi; if ! test -d $(DIST)/branding; then $(NSINSTALL) -D $(DIST)/branding; fi)_ABS_DIST := $(shell cd $(DIST) && pwd)ifdef MOZ_BRANDING_DIRECTORYSUBMAKEFILES += \ $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/Makefile \ $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales/Makefile \ $(NULL)endif# This makefile uses variable overrides from the libs-% target to# build non-default locales to non-default dist/ locations. Be aware!AB = $(firstword $(subst -, ,$(AB_CD)))APP_VERSION = $(shell cat $(srcdir)/../config/version.txt)DEFINES += \ -DAB_CD=$(AB_CD) \ -DMOZ_LANGPACK_EID=langpack-$(AB_CD)@thunderbird.mozilla.org \ -DMOZ_APP_VERSION=$(APP_VERSION) \ -DLOCALE_SRCDIR=$(LOCALE_SRCDIR) \ -DPKG_BASENAME=$(PKG_BASENAME) \ $(NULL)ifndef MOZ_BRANDING_DIRECTORYDEFINES += -DMOZ_USE_GENERIC_BRANDINGendifPREF_JS_EXPORTS = $(LOCALE_SRCDIR)/all-l10n.jsinclude $(topsrcdir)/config/rules.mkifeq ($(OS_ARCH),OS2)README_FILES = \ os2/README.txt \ $(NULL)elseREADME_FILES = \ README.txt \ $(NULL)endiflibs:: $(addprefix $(LOCALE_SRCDIR)/,$(README_FILES)) $(INSTALL) $^ $(FINAL_TARGET)libs-%: @$(MAKE) -C ../../toolkit/locales libs-$* @$(MAKE) -C ../../editor/ui/locales AB_CD=$* XPI_NAME=locale-$* @$(MAKE) -C ../../extensions/spellcheck/locales AB_CD=$* XPI_NAME=locale-$* @$(MAKE) libs AB_CD=$* XPI_NAME=locale-$* PREF_DIR=defaults/prefifdef MOZ_BRANDING_DIRECTORY @$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales AB_CD=$* XPI_NAME=locale-$*endififneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))MOZ_PKG_MAC_DSSTORE=$(_ABS_DIST)/branding/dsstoreMOZ_PKG_MAC_BACKGROUND=$(_ABS_DIST)/branding/background.pngMOZ_PKG_MAC_ICON=$(_ABS_DIST)/branding/disk.icnsMOZ_PKG_MAC_RSRC=$(_ABS_DIST)/branding/license.rendifPACKAGER_NO_LIBS = 1include $(topsrcdir)/toolkit/mozapps/installer/packager.mkinclude $(call EXPAND_LOCALE_SRCDIR,toolkit/locales)/installer/windows/charset.mkrepackage-win32-installer: WIN32_INSTALLER_OUT=$(_ABS_DIST)/install/sea/$(PKG_BASENAME).installer.exerepackage-win32-installer: $(WIN32_INSTALLER_IN) $(SUBMAKEFILES) @echo "Repackaging $(WIN32_INSTALLER_IN) into $(WIN32_INSTALLER_OUT)."ifdef MOZ_BRANDING_DIRECTORY $(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY) exportelse $(MAKE) -C ../installer/windows exportendif if ! test -d $(dir $(WIN32_INSTALLER_OUT)); then \ $(NSINSTALL) -D $(dir $(WIN32_INSTALLER_OUT)); \ fi $(RM) -rf l10n-stage mkdir l10n-stage $(CYGWIN_WRAPPER) 7z x -ol10n-stage $(WIN32_INSTALLER_IN) $(RM) -r l10n-stage/localized $(RM) l10n-stage/setup.exe $(RM) -rf $(DIST)/xpi-stage/locale-$(AB_CD) $(MAKE) libs-$(AB_CD) mv $(DIST)/xpi-stage/locale-$(AB_CD) l10n-stage/localized $(MAKE) -C ../installer/windows CONFIG_DIR=l10ngen l10ngen/setup.exe l10ngen/7zSD.sfx cp ../installer/windows/l10ngen/setup.exe l10n-stage $(NSINSTALL) -D l10n-stage/localized/uninstall cp ../installer/windows/l10ngen/uninst.exe l10n-stage/localized/uninstall rm -f app.7z cd l10n-stage && \ $(CYGWIN_WRAPPER) 7z a -r -t7z ../app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 cat ../installer/windows/l10ngen/7zSD.sfx \ $(topsrcdir)/mail/installer/windows/app.tag \ app.7z > $(WIN32_INSTALLER_OUT) chmod 0755 $(WIN32_INSTALLER_OUT)repackage-win32-installer-%: WIN32_INSTALLER_IN=$(_ABS_DIST)/install/sea/$(PKG_BASENAME).installer.exerepackage-win32-installer-%: $(WIN32_INSTALLER_IN) @$(MAKE) repackage-win32-installer AB_CD=$* WIN32_INSTALLER_IN=$(WIN32_INSTALLER_IN)ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))STAGEDIST = $(_ABS_DIST)/l10n-stage/$(MOZ_PKG_APPNAME)/$(_APPNAME)/Contents/MacOSelseSTAGEDIST = $(_ABS_DIST)/l10n-stage/$(MOZ_PKG_APPNAME)endifrepackage-zip: ZIP_OUT=$(_ABS_DIST)/$(PACKAGE)repackage-zip: UNPACKAGE=$(ZIP_IN)repackage-zip: $(ZIP_IN) $(RM) -r $(DIST)/l10n-stage mkdir $(DIST)/l10n-stage cd $(DIST)/l10n-stage && \ $(UNMAKE_PACKAGE) $(RM) $(STAGEDIST)/chrome/en-US.jar \ $(STAGEDIST)/chrome/en-US.manifest \ $(STAGEDIST)/defaults/pref/all-l10n.js $(RM) -r $(STAGEDIST)/searchplugins \ $(STAGEDIST)/dictionaries \ $(STAGEDIST)/chrome/en-US $(RM) -rf $(DIST)/xpi-stage/locale-$(AB_CD) $(MAKE) libs-$(AB_CD)ifeq (WINNT,$(OS_ARCH)) $(RM) -r $(STAGEDIST)/uninstall $(NSINSTALL) -D $(STAGEDIST)/uninstall cp ../installer/windows/l10ngen/uninst.exe $(STAGEDIST)/uninstallendif $(RM) -r $(DIST)/xpi-stage/locale-$(AB_CD)/chrome/$(AB_CD) cd $(DIST)/xpi-stage/locale-$(AB_CD) && \ tar $(TAR_CREATE_FLAGS) - * | ( cd $(STAGEDIST) && tar -xf - )ifneq (en,$(AB))ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT))) mv $(_ABS_DIST)/l10n-stage/$(MOZ_PKG_APPNAME)/$(_APPNAME)/Contents/Resources/en.lproj $(_ABS_DIST)/l10n-stage/$(MOZ_PKG_APPNAME)/$(_APPNAME)/Contents/Resources/$(AB).lprojendifendif cd $(DIST)/l10n-stage; \ $(MAKE_PACKAGE) mv -f $(DIST)/l10n-stage/$(PACKAGE) $(DIST)repackage-zip-%: ZIP_IN=$(_ABS_DIST)/$(PACKAGE)repackage-zip-%: $(ZIP_IN) @$(MAKE) repackage-zip AB_CD=$* ZIP_IN=$(ZIP_IN)langpack-%: LANGPACK_FILE=$(_ABS_DIST)/install/thunderbird-$(MOZ_APP_VERSION).$(AB_CD).langpack.xpilangpack-%: AB_CD=$*langpack-%: XPI_NAME=locale-$*langpack-%: @echo "Making langpack $(LANGPACK_FILE)" @$(RM) -rf $(DIST)/xpi-stage/locale-$(AB_CD) $(NSINSTALL) -D $(_ABS_DIST)/install @$(MAKE) libs-$(AB_CD) USE_EXTENSION_MANIFEST=1 $(PERL) $(topsrcdir)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) \ -I$(call EXPAND_LOCALE_SRCDIR,toolkit/locales)/defines.inc \ -I$(LOCALE_SRCDIR)/defines.inc $(srcdir)/generic/install.rdf > \ $(FINAL_TARGET)/install.rdf cd $(DIST)/xpi-stage/locale-$(AB_CD) && \ $(ZIP) -r9D $(LANGPACK_FILE) install.rdf chrome chrome.manifest# This is a generic target that will make a langpack, repack ZIP (tarball)# builds, and repack and installer if applicable. It is called from the# tinderbox scripts. Alter it with caution.## Note: the last target called here should be repackage-zip-$* as the l10n build# systems rely on dist/l10n-stage/<product> to be in place in order to package# the complete MAR files.installers-%: @$(MAKE) langpack-$*ifeq (WINNT,$(OS_ARCH)) @$(MAKE) repackage-win32-installer-$*endif @$(MAKE) repackage-zip-$*ifdef MOZ_UPDATERlibs:: $(addprefix $(LOCALE_SRCDIR)/,updater/updater.ini)ifeq ($(OS_ARCH),WINNT) iconv -f UTF-8 -t $(WIN_INSTALLER_CHARSET) $< > $(FINAL_TARGET)/updater.inielseifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT))) $(INSTALL) $^ $(FINAL_TARGET)/updater.app/Contents/MacOSelse $(INSTALL) $^ $(FINAL_TARGET)endifendifendif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -