Wed, 31 Dec 2014 06:55:50 +0100
Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2
michael@0 | 1 | # This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 3 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
michael@0 | 4 | |
michael@0 | 5 | STANDALONE_MAKEFILE := 1 |
michael@0 | 6 | DIST_SUBDIR := browser |
michael@0 | 7 | |
michael@0 | 8 | include $(topsrcdir)/config/rules.mk |
michael@0 | 9 | |
michael@0 | 10 | MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in |
michael@0 | 11 | |
michael@0 | 12 | MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in |
michael@0 | 13 | # Some files have been already bundled with xulrunner |
michael@0 | 14 | ifndef SYSTEM_LIBXUL |
michael@0 | 15 | MOZ_PKG_FATAL_WARNINGS = 1 |
michael@0 | 16 | endif |
michael@0 | 17 | |
michael@0 | 18 | DEFINES += -DAB_CD=$(AB_CD) -DMOZ_APP_NAME=$(MOZ_APP_NAME) -DPREF_DIR=$(PREF_DIR) |
michael@0 | 19 | |
michael@0 | 20 | ifdef LIBXUL_SDK |
michael@0 | 21 | DEFINES += -DLIBXUL_SDK=1 |
michael@0 | 22 | endif |
michael@0 | 23 | |
michael@0 | 24 | ifdef MOZ_DEBUG |
michael@0 | 25 | DEFINES += -DMOZ_DEBUG=1 |
michael@0 | 26 | endif |
michael@0 | 27 | |
michael@0 | 28 | ifdef MOZ_ENABLE_GNOME_COMPONENT |
michael@0 | 29 | DEFINES += -DMOZ_ENABLE_GNOME_COMPONENT=1 |
michael@0 | 30 | endif |
michael@0 | 31 | |
michael@0 | 32 | ifdef MOZ_WIDGET_GTK |
michael@0 | 33 | DEFINES += -DMOZ_GTK=1 |
michael@0 | 34 | endif |
michael@0 | 35 | |
michael@0 | 36 | ifdef MOZ_NATIVE_NSPR |
michael@0 | 37 | DEFINES += -DMOZ_NATIVE_NSPR=1 |
michael@0 | 38 | endif |
michael@0 | 39 | |
michael@0 | 40 | ifdef MOZ_NATIVE_NSS |
michael@0 | 41 | DEFINES += -DMOZ_NATIVE_NSS=1 |
michael@0 | 42 | endif |
michael@0 | 43 | |
michael@0 | 44 | ifdef NSS_DISABLE_DBM |
michael@0 | 45 | DEFINES += -DNSS_DISABLE_DBM=1 |
michael@0 | 46 | endif |
michael@0 | 47 | |
michael@0 | 48 | ifdef _MSC_VER |
michael@0 | 49 | DEFINES += -D_MSC_VER=$(_MSC_VER) |
michael@0 | 50 | endif |
michael@0 | 51 | |
michael@0 | 52 | DEFINES += -DJAREXT= |
michael@0 | 53 | |
michael@0 | 54 | ifdef MOZ_ANGLE_RENDERER |
michael@0 | 55 | DEFINES += -DMOZ_ANGLE_RENDERER=$(MOZ_ANGLE_RENDERER) |
michael@0 | 56 | DEFINES += -DMOZ_D3DCOMPILER_DLL=$(MOZ_D3DCOMPILER_DLL) |
michael@0 | 57 | endif |
michael@0 | 58 | |
michael@0 | 59 | DEFINES += -DMOZ_CHILD_PROCESS_NAME=$(MOZ_CHILD_PROCESS_NAME) |
michael@0 | 60 | |
michael@0 | 61 | # Set MSVC dlls version to package, if any. |
michael@0 | 62 | ifdef WIN32_REDIST_DIR |
michael@0 | 63 | DEFINES += -DMOZ_MSVC_REDIST=$(_MSC_VER) |
michael@0 | 64 | endif |
michael@0 | 65 | |
michael@0 | 66 | ifdef TOR_BROWSER_UPDATE |
michael@0 | 67 | DEFINES += -DTOR_BROWSER_UPDATE |
michael@0 | 68 | endif |
michael@0 | 69 | |
michael@0 | 70 | ifneq (,$(filter WINNT Darwin Android,$(OS_TARGET))) |
michael@0 | 71 | DEFINES += -DMOZ_SHARED_MOZGLUE=1 |
michael@0 | 72 | endif |
michael@0 | 73 | |
michael@0 | 74 | ifdef MOZ_JSDEBUGGER |
michael@0 | 75 | DEFINES += -DMOZ_JSDEBUGGER |
michael@0 | 76 | endif |
michael@0 | 77 | |
michael@0 | 78 | ifdef NECKO_WIFI |
michael@0 | 79 | DEFINES += -DNECKO_WIFI |
michael@0 | 80 | endif |
michael@0 | 81 | |
michael@0 | 82 | ifdef GKMEDIAS_SHARED_LIBRARY |
michael@0 | 83 | DEFINES += -DGKMEDIAS_SHARED_LIBRARY |
michael@0 | 84 | endif |
michael@0 | 85 | |
michael@0 | 86 | ifdef MOZ_PKG_MANIFEST_P |
michael@0 | 87 | MOZ_PKG_MANIFEST = package-manifest |
michael@0 | 88 | |
michael@0 | 89 | $(MOZ_PKG_MANIFEST): $(MOZ_PKG_MANIFEST_P) $(GLOBAL_DEPS) |
michael@0 | 90 | $(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) $< -o $@) |
michael@0 | 91 | |
michael@0 | 92 | GARBAGE += $(MOZ_PKG_MANIFEST) |
michael@0 | 93 | endif |
michael@0 | 94 | |
michael@0 | 95 | ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT)) |
michael@0 | 96 | MOZ_PKG_MAC_DSSTORE=branding/dsstore |
michael@0 | 97 | MOZ_PKG_MAC_BACKGROUND=branding/background.png |
michael@0 | 98 | MOZ_PKG_MAC_ICON=branding/disk.icns |
michael@0 | 99 | MOZ_PKG_MAC_EXTRA=--symlink '/Applications:/ ' |
michael@0 | 100 | endif |
michael@0 | 101 | |
michael@0 | 102 | ifndef LIBXUL_SDK |
michael@0 | 103 | INSTALL_SDK = 1 |
michael@0 | 104 | endif |
michael@0 | 105 | |
michael@0 | 106 | include $(topsrcdir)/toolkit/mozapps/installer/signing.mk |
michael@0 | 107 | include $(topsrcdir)/toolkit/mozapps/installer/packager.mk |
michael@0 | 108 | |
michael@0 | 109 | ifeq (bundle, $(MOZ_FS_LAYOUT)) |
michael@0 | 110 | BINPATH = $(_BINPATH) |
michael@0 | 111 | DEFINES += -DAPPNAME=$(_APPNAME) |
michael@0 | 112 | else |
michael@0 | 113 | # Every other platform just winds up in dist/bin |
michael@0 | 114 | BINPATH = bin |
michael@0 | 115 | endif |
michael@0 | 116 | DEFINES += -DBINPATH=$(BINPATH) |
michael@0 | 117 | |
michael@0 | 118 | DEFINES += -DMOZ_ICU_VERSION=$(MOZ_ICU_VERSION) |
michael@0 | 119 | ifdef MOZ_NATIVE_ICU |
michael@0 | 120 | DEFINES += -DMOZ_NATIVE_ICU |
michael@0 | 121 | endif |
michael@0 | 122 | ifdef MOZ_SHARED_ICU |
michael@0 | 123 | DEFINES += -DMOZ_SHARED_ICU |
michael@0 | 124 | endif |
michael@0 | 125 | |
michael@0 | 126 | libs:: |
michael@0 | 127 | $(MAKE) -C $(DEPTH)/browser/locales langpack |
michael@0 | 128 | |
michael@0 | 129 | ifeq (WINNT,$(OS_ARCH)) |
michael@0 | 130 | PKGCOMP_FIND_OPTS = |
michael@0 | 131 | else |
michael@0 | 132 | PKGCOMP_FIND_OPTS = -L |
michael@0 | 133 | endif |
michael@0 | 134 | ifeq (Darwin, $(OS_ARCH)) |
michael@0 | 135 | FINDPATH = $(_APPNAME)/Contents/MacOS |
michael@0 | 136 | else |
michael@0 | 137 | FINDPATH=bin |
michael@0 | 138 | endif |
michael@0 | 139 | |
michael@0 | 140 | package-compare:: $(MOZ_PKG_MANIFEST) |
michael@0 | 141 | ifdef MOZ_PKG_MANIFEST_P |
michael@0 | 142 | cd $(DIST); find $(PKGCOMP_FIND_OPTS) $(FINDPATH) -type f | sort > bin-list.txt |
michael@0 | 143 | grep '^$(BINPATH)' $(MOZ_PKG_MANIFEST) | sed -e 's/^\///' | sort > $(DIST)/pack-list.txt |
michael@0 | 144 | -diff -u $(DIST)/pack-list.txt $(DIST)/bin-list.txt |
michael@0 | 145 | rm -f $(DIST)/pack-list.txt $(DIST)/bin-list.txt |
michael@0 | 146 | endif |
michael@0 | 147 | |
michael@0 | 148 | installer:: |
michael@0 | 149 | ifdef INSTALLER_DIR |
michael@0 | 150 | $(MAKE) -C $(INSTALLER_DIR) |
michael@0 | 151 | endif |
michael@0 | 152 | |
michael@0 | 153 | ifdef ENABLE_MARIONETTE |
michael@0 | 154 | DEFINES += -DENABLE_MARIONETTE=1 |
michael@0 | 155 | endif |