toolkit/mozapps/extensions/Makefile.in
author David Anderson <danderson@mozilla.com>
Thu, 06 Sep 2012 18:28:59 -0700
changeset 113077 d16c4404e8c4d7f843f58d98c6282fa4bb1ef058
parent 107681 320b8cd5c893d6482e102dc6a043bc40eae010ae
child 109700 d0176e58f0ef46abe350eeb9d9af3492535a0396
child 114143 87a7a1c60a3ad344ae9e1b8f0f70997e4ea91e1c
permissions -rw-r--r--
Merge from mozilla-central.

# 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 \
  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