зеркало из https://github.com/mozilla/gecko-dev.git
135 строки
2.8 KiB
Python
135 строки
2.8 KiB
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# 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/.
|
|
|
|
with Files("**"):
|
|
BUG_COMPONENT = ("Toolkit", "General")
|
|
|
|
# These component dirs are built for all apps (including suite)
|
|
if CONFIG["MOZ_HAS_REMOTE"]:
|
|
DIRS += ["remote"]
|
|
|
|
DIRS += [
|
|
"aboutcheckerboard",
|
|
"aboutmemory",
|
|
"aboutperformance",
|
|
"aboutprocesses",
|
|
"alerts",
|
|
"antitracking",
|
|
"apppicker",
|
|
"asyncshutdown",
|
|
"backgroundhangmonitor",
|
|
"bitsdownload",
|
|
"browser",
|
|
"cascade_bloom_filter",
|
|
"certviewer",
|
|
"cleardata",
|
|
"clearsitedata",
|
|
"cloudstorage",
|
|
"commandlines",
|
|
"contentprefs",
|
|
"contextualidentity",
|
|
"crashes",
|
|
"crashmonitor",
|
|
"downloads",
|
|
"enterprisepolicies",
|
|
"extensions",
|
|
"featuregates",
|
|
"filewatcher",
|
|
"finalizationwitness",
|
|
"find",
|
|
"forgetaboutsite",
|
|
"fuzzyfox",
|
|
"glean",
|
|
"httpsonlyerror",
|
|
"jsoncpp/src/lib_json",
|
|
"kvstore",
|
|
"lz4",
|
|
"mediasniffer",
|
|
"mozintl",
|
|
"mozprotocol",
|
|
"osfile",
|
|
"parentalcontrols",
|
|
"passwordmgr",
|
|
"pdfjs",
|
|
"perfmonitoring",
|
|
"pictureinpicture",
|
|
"places",
|
|
"processtools",
|
|
"processsingleton",
|
|
"promiseworker",
|
|
"prompts",
|
|
"protobuf",
|
|
"remotebrowserutils",
|
|
"remotepagemanager",
|
|
"reflect",
|
|
"reputationservice",
|
|
"resistfingerprinting",
|
|
"search",
|
|
"sessionstore",
|
|
"shell",
|
|
"startup",
|
|
"statusfilter",
|
|
"telemetry",
|
|
"thumbnails",
|
|
"timermanager",
|
|
"tooltiptext",
|
|
"typeaheadfind",
|
|
"utils",
|
|
"url-classifier",
|
|
"urlformatter",
|
|
"viewconfig",
|
|
"viewsource",
|
|
"windowcreator",
|
|
"windowwatcher",
|
|
"workerloader",
|
|
"xulstore",
|
|
]
|
|
|
|
if CONFIG["MOZ_BUILD_APP"] != "mobile/android":
|
|
DIRS += [
|
|
"narrate",
|
|
"reader",
|
|
"viaduct",
|
|
]
|
|
|
|
if CONFIG["NS_PRINTING"]:
|
|
DIRS += ["printing"]
|
|
|
|
if CONFIG["BUILD_CTYPES"]:
|
|
DIRS += ["ctypes"]
|
|
|
|
if CONFIG["MOZ_XUL"]:
|
|
DIRS += ["autocomplete", "printingui", "satchel"]
|
|
|
|
DIRS += ["captivedetect"]
|
|
|
|
if CONFIG["OS_TARGET"] != "Android":
|
|
DIRS += ["terminator"]
|
|
|
|
if CONFIG["MOZ_UPDATE_AGENT"]:
|
|
DIRS += ["taskscheduler"]
|
|
|
|
DIRS += ["build"]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
|
|
DIRS += ["gfx"]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] != "android":
|
|
EXTRA_JS_MODULES += [
|
|
"DefaultCLH.jsm",
|
|
]
|
|
|
|
XPCOM_MANIFESTS += [
|
|
"components.conf",
|
|
]
|
|
|
|
if CONFIG["MOZ_BUILD_APP"] == "browser":
|
|
DIRS += ["normandy", "messaging-system"]
|
|
|
|
# This is only packaged for browser since corrupt JAR and XPI files tend to be a desktop-OS problem.
|
|
if CONFIG["MOZ_BUILD_APP"] == "browser":
|
|
DIRS += ["corroborator"]
|