mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-28 05:10:49 +00:00

In bug 922912, we folded back gkmedias.dll info xul.dll, so in practice, there is no default configuration left that exercises GKMEDIAS_SHARED_LIBRARY. And sure enough, it's been broken for months in many different ways. The gkmedias intermediate library is however kept for webrtc signaling tests.
178 lines
3.9 KiB
Makefile
178 lines
3.9 KiB
Makefile
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
STANDALONE_MAKEFILE := 1
|
|
DIST_SUBDIR := browser
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in
|
|
|
|
MOZ_PKG_MANIFEST = $(srcdir)/package-manifest.in
|
|
|
|
# Some files have been already bundled with xulrunner
|
|
ifndef MOZ_MULET
|
|
MOZ_PKG_FATAL_WARNINGS = 1
|
|
else
|
|
DEFINES += -DMOZ_MULET
|
|
endif
|
|
|
|
DEFINES += -DMOZ_APP_NAME=$(MOZ_APP_NAME) -DPREF_DIR=$(PREF_DIR)
|
|
|
|
ifdef MOZ_DEBUG
|
|
DEFINES += -DMOZ_DEBUG=1
|
|
endif
|
|
|
|
ifdef MOZ_ENABLE_GNOME_COMPONENT
|
|
DEFINES += -DMOZ_ENABLE_GNOME_COMPONENT=1
|
|
endif
|
|
|
|
ifdef MOZ_WIDGET_GTK
|
|
DEFINES += -DMOZ_GTK=1
|
|
ifdef MOZ_ENABLE_GTK3
|
|
DEFINES += -DMOZ_GTK3=1
|
|
endif
|
|
endif
|
|
|
|
ifdef MOZ_NATIVE_NSPR
|
|
DEFINES += -DMOZ_NATIVE_NSPR=1
|
|
endif
|
|
|
|
ifdef MOZ_NATIVE_NSS
|
|
DEFINES += -DMOZ_NATIVE_NSS=1
|
|
endif
|
|
|
|
ifdef NSS_DISABLE_DBM
|
|
DEFINES += -DNSS_DISABLE_DBM=1
|
|
endif
|
|
|
|
DEFINES += -DJAREXT=
|
|
|
|
ifdef MOZ_ANGLE_RENDERER
|
|
DEFINES += -DMOZ_ANGLE_RENDERER=$(MOZ_ANGLE_RENDERER)
|
|
ifdef MOZ_D3DCOMPILER_VISTA_DLL
|
|
DEFINES += -DMOZ_D3DCOMPILER_VISTA_DLL=$(MOZ_D3DCOMPILER_VISTA_DLL)
|
|
endif
|
|
ifdef MOZ_D3DCOMPILER_XP_DLL
|
|
DEFINES += -DMOZ_D3DCOMPILER_XP_DLL=$(MOZ_D3DCOMPILER_XP_DLL)
|
|
endif
|
|
endif
|
|
|
|
DEFINES += -DMOZ_CHILD_PROCESS_NAME=$(MOZ_CHILD_PROCESS_NAME)
|
|
|
|
# Set MSVC dlls version to package, if any.
|
|
ifdef WIN32_REDIST_DIR
|
|
ifdef MOZ_NO_DEBUG_RTL
|
|
DEFINES += -DMOZ_PACKAGE_MSVC_DLLS=1
|
|
DEFINES += -DMSVC_C_RUNTIME_DLL=$(MSVC_C_RUNTIME_DLL)
|
|
DEFINES += -DMSVC_CXX_RUNTIME_DLL=$(MSVC_CXX_RUNTIME_DLL)
|
|
ifdef MSVC_APPCRT_DLL
|
|
DEFINES += -DMSVC_APPCRT_DLL=$(MSVC_APPCRT_DLL)
|
|
endif
|
|
ifdef MSVC_DESKTOPCRT_DLL
|
|
DEFINES += -DMSVC_DESKTOPCRT_DLL=$(MSVC_DESKTOPCRT_DLL)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifneq (,$(filter WINNT Darwin Android,$(OS_TARGET)))
|
|
DEFINES += -DMOZ_SHARED_MOZGLUE=1
|
|
endif
|
|
|
|
ifdef NECKO_WIFI
|
|
DEFINES += -DNECKO_WIFI
|
|
endif
|
|
|
|
ifdef MAKENSISU
|
|
DEFINES += -DHAVE_MAKENSISU=1
|
|
endif
|
|
|
|
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
|
|
MOZ_PKG_MAC_DSSTORE=branding/dsstore
|
|
MOZ_PKG_MAC_BACKGROUND=branding/background.png
|
|
MOZ_PKG_MAC_ICON=branding/disk.icns
|
|
MOZ_PKG_MAC_EXTRA=--symlink '/Applications:/ '
|
|
endif
|
|
|
|
INSTALL_SDK = 1
|
|
|
|
include $(topsrcdir)/toolkit/mozapps/installer/signing.mk
|
|
include $(topsrcdir)/toolkit/mozapps/installer/packager.mk
|
|
|
|
ifeq (bundle, $(MOZ_FS_LAYOUT))
|
|
BINPATH = $(_BINPATH)
|
|
DEFINES += -DAPPNAME=$(_APPNAME)
|
|
else
|
|
# Every other platform just winds up in dist/bin
|
|
BINPATH = bin
|
|
endif
|
|
DEFINES += -DBINPATH=$(BINPATH)
|
|
|
|
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
|
|
RESPATH = $(_APPNAME)/Contents/Resources
|
|
else
|
|
RESPATH = $(BINPATH)
|
|
endif
|
|
DEFINES += -DRESPATH=$(RESPATH)
|
|
|
|
LPROJ_ROOT = $(firstword $(subst -, ,$(AB_CD)))
|
|
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
|
|
ifeq (zh-TW,$(AB_CD))
|
|
LPROJ_ROOT := $(subst -,_,$(AB_CD))
|
|
endif
|
|
endif
|
|
DEFINES += -DLPROJ_ROOT=$(LPROJ_ROOT)
|
|
|
|
DEFINES += -DMOZ_ICU_VERSION=$(MOZ_ICU_VERSION)
|
|
ifdef MOZ_NATIVE_ICU
|
|
DEFINES += -DMOZ_NATIVE_ICU
|
|
endif
|
|
ifdef MOZ_SHARED_ICU
|
|
DEFINES += -DMOZ_SHARED_ICU
|
|
endif
|
|
DEFINES += -DMOZ_ICU_DBG_SUFFIX=$(MOZ_ICU_DBG_SUFFIX)
|
|
ifdef CLANG_CXX
|
|
DEFINES += -DCLANG_CXX
|
|
endif
|
|
ifdef CLANG_CL
|
|
DEFINES += -DCLANG_CL
|
|
endif
|
|
ifeq (x86,$(CPU_ARCH))
|
|
ifdef _MSC_VER
|
|
ifndef CLANG_CL
|
|
DEFINES += -DWOW_HELPER
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
libs::
|
|
$(MAKE) -C $(DEPTH)/browser/locales langpack
|
|
|
|
ifeq (WINNT,$(OS_ARCH))
|
|
PKGCOMP_FIND_OPTS =
|
|
else
|
|
PKGCOMP_FIND_OPTS = -L
|
|
endif
|
|
ifeq (Darwin, $(OS_ARCH))
|
|
FINDPATH = $(_APPNAME)/Contents/MacOS
|
|
else
|
|
FINDPATH=bin
|
|
endif
|
|
|
|
package-compare::
|
|
cd $(DIST); find $(PKGCOMP_FIND_OPTS) $(FINDPATH) -type f | sort > bin-list.txt
|
|
$(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) $(MOZ_PKG_MANIFEST)) | grep '^$(BINPATH)' | sed -e 's/^\///' | sort > $(DIST)/pack-list.txt
|
|
-diff -u $(DIST)/pack-list.txt $(DIST)/bin-list.txt
|
|
rm -f $(DIST)/pack-list.txt $(DIST)/bin-list.txt
|
|
|
|
installer::
|
|
ifdef INSTALLER_DIR
|
|
$(MAKE) -C $(INSTALLER_DIR)
|
|
endif
|
|
|
|
ifdef ENABLE_MARIONETTE
|
|
DEFINES += -DENABLE_MARIONETTE=1
|
|
endif
|