browser/installer/Makefile.in

Wed, 31 Dec 2014 06:55:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:55:50 +0100
changeset 2
7e26c7da4463
permissions
-rw-r--r--

Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2

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

mercurial