1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/installer/Makefile.in Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,155 @@ 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 +DIST_SUBDIR := browser 1.10 + 1.11 +include $(topsrcdir)/config/rules.mk 1.12 + 1.13 +MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in 1.14 + 1.15 +MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in 1.16 +# Some files have been already bundled with xulrunner 1.17 +ifndef SYSTEM_LIBXUL 1.18 +MOZ_PKG_FATAL_WARNINGS = 1 1.19 +endif 1.20 + 1.21 +DEFINES += -DAB_CD=$(AB_CD) -DMOZ_APP_NAME=$(MOZ_APP_NAME) -DPREF_DIR=$(PREF_DIR) 1.22 + 1.23 +ifdef LIBXUL_SDK 1.24 +DEFINES += -DLIBXUL_SDK=1 1.25 +endif 1.26 + 1.27 +ifdef MOZ_DEBUG 1.28 +DEFINES += -DMOZ_DEBUG=1 1.29 +endif 1.30 + 1.31 +ifdef MOZ_ENABLE_GNOME_COMPONENT 1.32 +DEFINES += -DMOZ_ENABLE_GNOME_COMPONENT=1 1.33 +endif 1.34 + 1.35 +ifdef MOZ_WIDGET_GTK 1.36 +DEFINES += -DMOZ_GTK=1 1.37 +endif 1.38 + 1.39 +ifdef MOZ_NATIVE_NSPR 1.40 +DEFINES += -DMOZ_NATIVE_NSPR=1 1.41 +endif 1.42 + 1.43 +ifdef MOZ_NATIVE_NSS 1.44 +DEFINES += -DMOZ_NATIVE_NSS=1 1.45 +endif 1.46 + 1.47 +ifdef NSS_DISABLE_DBM 1.48 +DEFINES += -DNSS_DISABLE_DBM=1 1.49 +endif 1.50 + 1.51 +ifdef _MSC_VER 1.52 +DEFINES += -D_MSC_VER=$(_MSC_VER) 1.53 +endif 1.54 + 1.55 +DEFINES += -DJAREXT= 1.56 + 1.57 +ifdef MOZ_ANGLE_RENDERER 1.58 +DEFINES += -DMOZ_ANGLE_RENDERER=$(MOZ_ANGLE_RENDERER) 1.59 +DEFINES += -DMOZ_D3DCOMPILER_DLL=$(MOZ_D3DCOMPILER_DLL) 1.60 +endif 1.61 + 1.62 +DEFINES += -DMOZ_CHILD_PROCESS_NAME=$(MOZ_CHILD_PROCESS_NAME) 1.63 + 1.64 +# Set MSVC dlls version to package, if any. 1.65 +ifdef WIN32_REDIST_DIR 1.66 +DEFINES += -DMOZ_MSVC_REDIST=$(_MSC_VER) 1.67 +endif 1.68 + 1.69 +ifdef TOR_BROWSER_UPDATE 1.70 +DEFINES += -DTOR_BROWSER_UPDATE 1.71 +endif 1.72 + 1.73 +ifneq (,$(filter WINNT Darwin Android,$(OS_TARGET))) 1.74 +DEFINES += -DMOZ_SHARED_MOZGLUE=1 1.75 +endif 1.76 + 1.77 +ifdef MOZ_JSDEBUGGER 1.78 +DEFINES += -DMOZ_JSDEBUGGER 1.79 +endif 1.80 + 1.81 +ifdef NECKO_WIFI 1.82 +DEFINES += -DNECKO_WIFI 1.83 +endif 1.84 + 1.85 +ifdef GKMEDIAS_SHARED_LIBRARY 1.86 +DEFINES += -DGKMEDIAS_SHARED_LIBRARY 1.87 +endif 1.88 + 1.89 +ifdef MOZ_PKG_MANIFEST_P 1.90 +MOZ_PKG_MANIFEST = package-manifest 1.91 + 1.92 +$(MOZ_PKG_MANIFEST): $(MOZ_PKG_MANIFEST_P) $(GLOBAL_DEPS) 1.93 + $(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) $< -o $@) 1.94 + 1.95 +GARBAGE += $(MOZ_PKG_MANIFEST) 1.96 +endif 1.97 + 1.98 +ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT)) 1.99 +MOZ_PKG_MAC_DSSTORE=branding/dsstore 1.100 +MOZ_PKG_MAC_BACKGROUND=branding/background.png 1.101 +MOZ_PKG_MAC_ICON=branding/disk.icns 1.102 +MOZ_PKG_MAC_EXTRA=--symlink '/Applications:/ ' 1.103 +endif 1.104 + 1.105 +ifndef LIBXUL_SDK 1.106 +INSTALL_SDK = 1 1.107 +endif 1.108 + 1.109 +include $(topsrcdir)/toolkit/mozapps/installer/signing.mk 1.110 +include $(topsrcdir)/toolkit/mozapps/installer/packager.mk 1.111 + 1.112 +ifeq (bundle, $(MOZ_FS_LAYOUT)) 1.113 +BINPATH = $(_BINPATH) 1.114 +DEFINES += -DAPPNAME=$(_APPNAME) 1.115 +else 1.116 +# Every other platform just winds up in dist/bin 1.117 +BINPATH = bin 1.118 +endif 1.119 +DEFINES += -DBINPATH=$(BINPATH) 1.120 + 1.121 +DEFINES += -DMOZ_ICU_VERSION=$(MOZ_ICU_VERSION) 1.122 +ifdef MOZ_NATIVE_ICU 1.123 +DEFINES += -DMOZ_NATIVE_ICU 1.124 +endif 1.125 +ifdef MOZ_SHARED_ICU 1.126 +DEFINES += -DMOZ_SHARED_ICU 1.127 +endif 1.128 + 1.129 +libs:: 1.130 + $(MAKE) -C $(DEPTH)/browser/locales langpack 1.131 + 1.132 +ifeq (WINNT,$(OS_ARCH)) 1.133 +PKGCOMP_FIND_OPTS = 1.134 +else 1.135 +PKGCOMP_FIND_OPTS = -L 1.136 +endif 1.137 +ifeq (Darwin, $(OS_ARCH)) 1.138 +FINDPATH = $(_APPNAME)/Contents/MacOS 1.139 +else 1.140 +FINDPATH=bin 1.141 +endif 1.142 + 1.143 +package-compare:: $(MOZ_PKG_MANIFEST) 1.144 +ifdef MOZ_PKG_MANIFEST_P 1.145 + cd $(DIST); find $(PKGCOMP_FIND_OPTS) $(FINDPATH) -type f | sort > bin-list.txt 1.146 + grep '^$(BINPATH)' $(MOZ_PKG_MANIFEST) | sed -e 's/^\///' | sort > $(DIST)/pack-list.txt 1.147 + -diff -u $(DIST)/pack-list.txt $(DIST)/bin-list.txt 1.148 + rm -f $(DIST)/pack-list.txt $(DIST)/bin-list.txt 1.149 +endif 1.150 + 1.151 +installer:: 1.152 +ifdef INSTALLER_DIR 1.153 + $(MAKE) -C $(INSTALLER_DIR) 1.154 +endif 1.155 + 1.156 +ifdef ENABLE_MARIONETTE 1.157 +DEFINES += -DENABLE_MARIONETTE=1 1.158 +endif