2016-07-14 19:16:42 +03:00
|
|
|
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
2013-02-26 01:19:09 +04:00
|
|
|
# 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/.
|
|
|
|
|
2017-04-09 12:43:43 +03:00
|
|
|
with Files("**"):
|
|
|
|
BUG_COMPONENT = ("Toolkit", "General")
|
|
|
|
|
2013-02-26 01:19:09 +04:00
|
|
|
# These component dirs are built for all apps (including suite)
|
2019-02-06 22:09:06 +03:00
|
|
|
if CONFIG["MOZ_HAS_REMOTE"]:
|
2014-07-29 03:57:59 +04:00
|
|
|
DIRS += ["remote"]
|
2013-02-26 01:19:09 +04:00
|
|
|
|
2014-07-29 03:57:59 +04:00
|
|
|
DIRS += [
|
2016-01-23 04:27:28 +03:00
|
|
|
"aboutcheckerboard",
|
2013-02-26 01:19:09 +04:00
|
|
|
"aboutmemory",
|
2016-01-28 15:41:14 +03:00
|
|
|
"aboutperformance",
|
2020-10-30 14:09:46 +03:00
|
|
|
"aboutprocesses",
|
2013-02-26 01:19:09 +04:00
|
|
|
"alerts",
|
2018-06-20 20:38:21 +03:00
|
|
|
"antitracking",
|
2013-02-26 01:19:09 +04:00
|
|
|
"apppicker",
|
2014-09-11 17:01:00 +04:00
|
|
|
"asyncshutdown",
|
2017-07-20 21:11:40 +03:00
|
|
|
"backgroundhangmonitor",
|
2019-04-15 22:44:35 +03:00
|
|
|
"bitsdownload",
|
2017-01-10 21:34:38 +03:00
|
|
|
"browser",
|
2020-04-30 13:02:25 +03:00
|
|
|
"cascade_bloom_filter",
|
2019-05-24 01:12:30 +03:00
|
|
|
"certviewer",
|
2018-06-01 15:29:55 +03:00
|
|
|
"cleardata",
|
2018-06-20 18:57:49 +03:00
|
|
|
"clearsitedata",
|
2017-07-27 20:14:17 +03:00
|
|
|
"cloudstorage",
|
2013-02-26 01:19:09 +04:00
|
|
|
"commandlines",
|
|
|
|
"contentprefs",
|
2016-07-11 21:03:00 +03:00
|
|
|
"contextualidentity",
|
2017-11-14 16:49:33 +03:00
|
|
|
"crashes",
|
2013-11-15 19:46:44 +04:00
|
|
|
"crashmonitor",
|
2018-03-06 20:40:59 +03:00
|
|
|
"downloads",
|
2018-01-22 22:01:48 +03:00
|
|
|
"enterprisepolicies",
|
2015-06-04 01:34:44 +03:00
|
|
|
"extensions",
|
2019-01-09 23:01:52 +03:00
|
|
|
"featuregates",
|
2014-09-02 14:34:00 +04:00
|
|
|
"filewatcher",
|
2013-10-12 22:17:43 +04:00
|
|
|
"finalizationwitness",
|
2013-02-26 01:19:09 +04:00
|
|
|
"find",
|
2020-04-21 14:27:30 +03:00
|
|
|
"forgetaboutsite",
|
2018-09-18 21:05:26 +03:00
|
|
|
"fuzzyfox",
|
2020-03-12 16:56:47 +03:00
|
|
|
"glean",
|
2020-05-26 14:45:21 +03:00
|
|
|
"httpsonlyerror",
|
2017-04-20 00:41:03 +03:00
|
|
|
"jsoncpp/src/lib_json",
|
2019-02-07 19:14:04 +03:00
|
|
|
"kvstore",
|
2015-10-28 14:35:05 +03:00
|
|
|
"lz4",
|
2013-02-26 01:19:09 +04:00
|
|
|
"mediasniffer",
|
2017-10-29 19:07:19 +03:00
|
|
|
"mozintl",
|
2017-01-19 01:10:46 +03:00
|
|
|
"mozprotocol",
|
2013-02-26 01:19:09 +04:00
|
|
|
"osfile",
|
|
|
|
"parentalcontrols",
|
|
|
|
"passwordmgr",
|
2020-07-02 10:13:46 +03:00
|
|
|
"pdfjs",
|
2016-01-28 15:41:14 +03:00
|
|
|
"perfmonitoring",
|
2019-03-21 16:58:17 +03:00
|
|
|
"pictureinpicture",
|
2013-02-26 01:19:09 +04:00
|
|
|
"places",
|
2020-09-17 17:03:41 +03:00
|
|
|
"processtools",
|
2014-10-07 22:46:25 +04:00
|
|
|
"processsingleton",
|
2014-06-28 14:03:00 +04:00
|
|
|
"promiseworker",
|
2013-02-26 01:19:09 +04:00
|
|
|
"prompts",
|
|
|
|
"protobuf",
|
2016-01-13 00:44:08 +03:00
|
|
|
"remotebrowserutils",
|
2018-07-27 04:08:40 +03:00
|
|
|
"remotepagemanager",
|
2013-02-26 01:19:09 +04:00
|
|
|
"reflect",
|
2017-10-23 11:18:52 +03:00
|
|
|
"reputationservice",
|
2017-05-02 10:21:04 +03:00
|
|
|
"resistfingerprinting",
|
2019-04-24 11:52:32 +03:00
|
|
|
"search",
|
2018-04-24 22:52:46 +03:00
|
|
|
"sessionstore",
|
2019-01-25 23:03:15 +03:00
|
|
|
"shell",
|
2013-02-26 01:19:09 +04:00
|
|
|
"startup",
|
|
|
|
"statusfilter",
|
|
|
|
"telemetry",
|
|
|
|
"thumbnails",
|
2015-04-15 03:00:02 +03:00
|
|
|
"timermanager",
|
2016-04-12 23:50:47 +03:00
|
|
|
"tooltiptext",
|
2013-02-26 01:19:09 +04:00
|
|
|
"typeaheadfind",
|
2015-07-08 23:19:12 +03:00
|
|
|
"utils",
|
2016-09-01 02:28:29 +03:00
|
|
|
"url-classifier",
|
2013-02-26 01:19:09 +04:00
|
|
|
"urlformatter",
|
2018-01-13 19:46:29 +03:00
|
|
|
"viewsource",
|
2017-01-10 21:34:38 +03:00
|
|
|
"windowcreator",
|
|
|
|
"windowwatcher",
|
2013-06-10 19:01:59 +04:00
|
|
|
"workerloader",
|
2019-04-22 05:59:51 +03:00
|
|
|
"xulstore",
|
2013-02-26 01:19:09 +04:00
|
|
|
]
|
|
|
|
|
2015-06-08 10:08:29 +03:00
|
|
|
if CONFIG["MOZ_BUILD_APP"] != "mobile/android":
|
2019-11-18 19:48:36 +03:00
|
|
|
DIRS += [
|
2021-01-26 03:27:56 +03:00
|
|
|
"aboutconfig",
|
2019-11-18 19:48:36 +03:00
|
|
|
"narrate",
|
|
|
|
"reader",
|
2020-05-26 16:43:44 +03:00
|
|
|
"viaduct",
|
2019-11-18 19:48:36 +03:00
|
|
|
]
|
2015-06-08 10:08:29 +03:00
|
|
|
|
|
|
|
if CONFIG["NS_PRINTING"]:
|
|
|
|
DIRS += ["printing"]
|
|
|
|
|
2013-02-26 01:19:09 +04:00
|
|
|
if CONFIG["BUILD_CTYPES"]:
|
2014-07-29 03:57:59 +04:00
|
|
|
DIRS += ["ctypes"]
|
2013-02-26 01:19:09 +04:00
|
|
|
|
|
|
|
if CONFIG["MOZ_XUL"]:
|
2017-01-10 21:34:38 +03:00
|
|
|
DIRS += ["autocomplete", "printingui", "satchel"]
|
2013-02-26 01:19:09 +04:00
|
|
|
|
2015-07-03 18:14:51 +03:00
|
|
|
DIRS += ["captivedetect"]
|
2013-02-26 01:19:09 +04:00
|
|
|
|
2016-07-11 16:16:56 +03:00
|
|
|
if CONFIG["OS_TARGET"] != "Android":
|
2014-11-10 15:58:14 +03:00
|
|
|
DIRS += ["terminator"]
|
|
|
|
|
2020-12-12 02:17:53 +03:00
|
|
|
if CONFIG["MOZ_UPDATE_AGENT"]:
|
|
|
|
DIRS += ["taskscheduler"]
|
|
|
|
|
2013-02-26 01:19:09 +04:00
|
|
|
DIRS += ["build"]
|
2013-06-10 19:19:28 +04:00
|
|
|
|
2017-02-16 02:13:09 +03:00
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
|
|
|
|
DIRS += ["gfx"]
|
|
|
|
|
2015-09-26 00:50:56 +03:00
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] != "android":
|
2019-01-30 21:26:59 +03:00
|
|
|
EXTRA_JS_MODULES += [
|
|
|
|
"DefaultCLH.jsm",
|
|
|
|
]
|
|
|
|
|
|
|
|
XPCOM_MANIFESTS += [
|
|
|
|
"components.conf",
|
2015-09-26 00:50:56 +03:00
|
|
|
]
|
2017-08-12 18:06:37 +03:00
|
|
|
|
2018-03-01 01:55:47 +03:00
|
|
|
if CONFIG["MOZ_BUILD_APP"] == "browser":
|
2021-02-20 05:51:12 +03:00
|
|
|
DIRS += ["normandy", "nimbus", "messaging-system"]
|
2019-04-20 08:10:00 +03:00
|
|
|
|
2021-01-26 02:44:39 +03:00
|
|
|
if CONFIG["MOZ_BACKGROUNDTASKS"]:
|
|
|
|
DIRS += ["backgroundtasks"]
|
|
|
|
|
2019-04-20 08:10:00 +03:00
|
|
|
# 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"]
|