toolkit/mozapps/extensions/Makefile.in
author Gregory Szorc <gps@mozilla.com>
Wed, 28 Jan 2015 13:37:00 -0800
branchCAL180_20121114_RELBRANCH
changeset 157161 31ec81b5d7bbeac985e50bc15742c82752457e7b
parent 113728 437fff267f2fa819c8c998a6d55ee9bc5e0937f1
child 129685 02d62b51156a8bf35ef15930c05641d135899cf8
permissions -rw-r--r--
Close old release branch CAL180_20121114_RELBRANCH

# 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=14

# 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 \
  extensions.manifest \
  $(NULL)

EXTRA_COMPONENTS = \
  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