toolkit/mozapps/extensions/Makefile.in
author Jonathan Griffin <jgriffin@mozilla.com>
Thu, 11 Oct 2012 12:07:34 -0700
changeset 110057 8e047a9698f0d76ed5aa40d1ef03c0be2403391b
parent 107954 87a7a1c60a3ad344ae9e1b8f0f70997e4ea91e1c
child 110435 53146375872f42822c71cebf44159a6821b38be3
permissions -rw-r--r--
Bug 800102 - Make installing gecko on B2G emulator more reliable, r=ahal, DONTBUILD(NPOTB)

# 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/.

DEPTH     = @DEPTH@
topsrcdir = @top_srcdir@
srcdir    = @srcdir@
VPATH     = @srcdir@

include $(DEPTH)/config/autoconf.mk

ifeq (,$(filter aurora beta release esr,$(MOZ_UPDATE_CHANNEL)))
DEFINES += -DMOZ_COMPATIBILITY_NIGHTLY=1
endif

# This is used in multiple places, so is defined here to avoid it getting
# out of sync.
DEFINES += -DMOZ_EXTENSIONS_DB_SCHEMA=13

# Additional debugging info is exposed in debug builds, or by setting the
# MOZ_EM_DEBUG environment variable when building.
ifneq (,$(MOZ_EM_DEBUG))
DEFINES += -DMOZ_EM_DEBUG=1
else ifdef MOZ_DEBUG
DEFINES += -DMOZ_EM_DEBUG=1
endif

MODULE = extensions

XPIDLSRCS = \
  amIInstallTrigger.idl \
  amIWebInstallListener.idl \
  amIWebInstaller.idl \
  $(NULL)

EXTRA_PP_COMPONENTS = \
  nsBlocklistService.js \
  $(NULL)

EXTRA_COMPONENTS = \
  extensions.manifest \
  addonManager.js \
  amContentHandler.js \
  amWebInstallListener.js \
  $(NULL)

EXTRA_PP_JS_MODULES = \
  AddonManager.jsm \
  XPIProvider.jsm \
  XPIProviderUtils.js \
  $(NULL)

EXTRA_JS_MODULES = \
  AddonLogging.jsm \
  AddonRepository.jsm \
  AddonUpdateChecker.jsm \
  ChromeManifestParser.jsm \
  LightweightThemeImageOptimizer.jsm \
  LightweightThemeManager.jsm \
  PluginProvider.jsm \
  SpellCheckDictionaryBootstrap.js \
  $(NULL)

TEST_DIRS += test

EXTRA_DSO_LDOPTS = \
  $(MOZ_JS_LIBS) \
  $(MOZ_UNICHARUTIL_LIBS) \
  $(MOZ_COMPONENT_LIBS) \
  $(NULL)

include $(topsrcdir)/config/rules.mk