1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mobile/android/installer/Makefile.in Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,61 @@ 1.4 +# This Source Code Form is subject to the terms of the Mozilla Public 1.5 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.7 + 1.8 +STANDALONE_MAKEFILE := 1 1.9 + 1.10 +# overwrite mobile-l10n.js with a matchOS=true one for multi-locale builds 1.11 +ifeq ($(AB_CD),multi) 1.12 +PREF_JS_EXPORTS = $(srcdir)/mobile-l10n.js 1.13 +endif 1.14 + 1.15 +include $(topsrcdir)/config/rules.mk 1.16 + 1.17 +MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in 1.18 + 1.19 +MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in 1.20 + 1.21 +DEFINES += \ 1.22 + -DAB_CD=$(AB_CD) \ 1.23 + -DMOZ_APP_NAME=$(MOZ_APP_NAME) \ 1.24 + -DPREF_DIR=$(PREF_DIR) \ 1.25 + $(NULL) 1.26 + 1.27 +DEFINES += -DJAREXT= 1.28 +DEFINES += -DMOZ_CHILD_PROCESS_NAME=$(MOZ_CHILD_PROCESS_NAME) 1.29 + 1.30 +ifdef MOZ_PKG_MANIFEST_P 1.31 +MOZ_PKG_MANIFEST = package-manifest 1.32 +endif 1.33 + 1.34 +MOZ_PACKAGER_MINIFY=1 1.35 + 1.36 +include $(topsrcdir)/toolkit/mozapps/installer/packager.mk 1.37 + 1.38 +ifeq (bundle, $(MOZ_FS_LAYOUT)) 1.39 +BINPATH = $(_BINPATH) 1.40 +DEFINES += -DAPPNAME=$(_APPNAME) 1.41 +else 1.42 +# Every other platform just winds up in dist/bin 1.43 +BINPATH = bin 1.44 +endif 1.45 +DEFINES += -DBINPATH=$(BINPATH) 1.46 + 1.47 +ifdef ENABLE_MARIONETTE 1.48 +DEFINES += -DENABLE_MARIONETTE=1 1.49 +endif 1.50 + 1.51 +ifdef MOZ_PKG_MANIFEST_P 1.52 +$(MOZ_PKG_MANIFEST): $(MOZ_PKG_MANIFEST_P) $(GLOBAL_DEPS) 1.53 + $(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) $< -o $@) 1.54 +ifdef MOZ_CHROME_MULTILOCALE 1.55 + printf '\n[multilocale]\n' >> $@ 1.56 + for LOCALE in en-US $(MOZ_CHROME_MULTILOCALE) ;\ 1.57 + do \ 1.58 + printf '$(BINPATH)/chrome/'"$$LOCALE"'$(JAREXT)\n' >> $@; \ 1.59 + printf '$(BINPATH)/chrome/'"$$LOCALE"'.manifest\n' >> $@; \ 1.60 + done 1.61 +endif 1.62 + 1.63 +GARBAGE += $(MOZ_PKG_MANIFEST) 1.64 +endif