# 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/. if CONFIG['MOZ_MAINTENANCE_SERVICE'] or \ CONFIG['MOZ_UPDATE_AGENT'] or \ CONFIG['MOZ_UPDATER']: DIRS += [ '/toolkit/mozapps/update/common', ] if CONFIG['MOZ_DEFAULT_BROWSER_AGENT']: DIRS += [ '/toolkit/components/jsoncpp/src/lib_json', '/toolkit/mozapps/defaultagent', ] if CONFIG['MOZ_MAINTENANCE_SERVICE']: DIRS += [ '/toolkit/components/maintenanceservice' ] if CONFIG['MOZ_UPDATER']: # NSS (and NSPR). DIRS += [ '/modules/xz-embedded', '/config/external/nspr', '/config/external/sqlite', '/config/external/zlib', '/memory', '/mfbt', '/mozglue', '/security', ] # The signing related bits of libmar depend on NSS. DIRS += [ '/modules/libmar', '/other-licenses/bsdiff', '/toolkit/mozapps/update/updater/bspatch', '/toolkit/mozapps/update/updater', ] # Expose specific non-XPCOM headers when building standalone. if not CONFIG['MOZ_UPDATER']: # When building the updater, we build /mozglue, which includes this. EXPORTS.mozilla += [ '/mozglue/misc/DynamicallyLinkedFunctionPtr.h', ] EXPORTS.mozilla += [ '/toolkit/xre/CmdLineAndEnvUtils.h', '/widget/windows/WinHeaderOnlyUtils.h', ] EXPORTS += [ '/xpcom/base/nsAutoRef.h', '/xpcom/base/nsWindowsHelpers.h', '/xpcom/string/nsCharTraits.h', '/xpcom/string/nsUTF8Utils.h', ]