We developed the new translations codebase using an "s" at the end, and retained the old translations code under "translation". At this point I'm unifying it so that it's all under "translations", which involves a rename of the existing code. This way we will be consistent in our naming practice. Differential Revision: https://phabricator.services.mozilla.com/D239047
153 lines
3.3 KiB
Python
153 lines
3.3 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")
|
|
|
|
with Files("uniffi*/**"):
|
|
BUG_COMPONENT = ("Toolkit", "UniFFI Bindings")
|
|
|
|
# These component dirs are built for all apps (including suite)
|
|
if CONFIG["MOZ_HAS_REMOTE"]:
|
|
DIRS += ["remote"]
|
|
|
|
DIRS += [
|
|
"aboutcheckerboard",
|
|
"aboutmemory",
|
|
"aboutprocesses",
|
|
"alerts",
|
|
"antitracking",
|
|
"apppicker",
|
|
"asyncshutdown",
|
|
"backgroundhangmonitor",
|
|
"bitsdownload",
|
|
"browser",
|
|
"captchadetection",
|
|
"cascade_bloom_filter",
|
|
"certviewer",
|
|
"cleardata",
|
|
"clearsitedata",
|
|
"cookiebanners",
|
|
"commandlines",
|
|
"contentanalysis",
|
|
"contentprefs",
|
|
"contentrelevancy",
|
|
"contextualidentity",
|
|
"crashes",
|
|
"crashmonitor",
|
|
"credentialmanagement",
|
|
"downloads",
|
|
"enterprisepolicies",
|
|
"extensions",
|
|
"formautofill",
|
|
"finalizationwitness",
|
|
"find",
|
|
"forgetaboutsite",
|
|
"gecko-trace",
|
|
"glean",
|
|
"httpsonlyerror",
|
|
"jsoncpp/src/lib_json",
|
|
"kvstore",
|
|
"mediasniffer",
|
|
"ml",
|
|
"mozintl",
|
|
"mozprotocol",
|
|
"parentalcontrols",
|
|
"passwordmgr",
|
|
"pdfjs",
|
|
"places",
|
|
"processtools",
|
|
"processsingleton",
|
|
"promiseworker",
|
|
"prompts",
|
|
"protobuf",
|
|
"remotebrowserutils",
|
|
"reflect",
|
|
"reputationservice",
|
|
"reportbrokensite",
|
|
"resistfingerprinting",
|
|
"search",
|
|
"sessionstore",
|
|
"shell",
|
|
"shopping",
|
|
"startup",
|
|
"statusfilter",
|
|
"telemetry",
|
|
"translations",
|
|
"thumbnails",
|
|
"timermanager",
|
|
"tooltiptext",
|
|
"typeaheadfind",
|
|
"utils",
|
|
"url-classifier",
|
|
"urlformatter",
|
|
"viewsource",
|
|
"windowcreator",
|
|
"windowwatcher",
|
|
"workerloader",
|
|
"xulstore",
|
|
]
|
|
|
|
if CONFIG["NS_PRINTING"]:
|
|
DIRS += ["printing"]
|
|
|
|
if CONFIG["MOZ_BUILD_APP"] != "mobile/android":
|
|
DIRS += [
|
|
"aboutconfig",
|
|
"narrate",
|
|
"pictureinpicture",
|
|
"reader",
|
|
"viaduct",
|
|
"uniffi-js",
|
|
"uniffi-bindgen-gecko-js/components",
|
|
]
|
|
|
|
if CONFIG["BUILD_CTYPES"]:
|
|
DIRS += ["ctypes"]
|
|
|
|
DIRS += ["autocomplete", "printingui", "satchel", "captivedetect"]
|
|
|
|
if CONFIG["OS_TARGET"] != "Android":
|
|
DIRS += ["terminator"]
|
|
|
|
if CONFIG["MOZ_UPDATE_AGENT"]:
|
|
DIRS += ["taskscheduler"]
|
|
|
|
DIRS += ["build"]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
|
|
DIRS += ["aboutthirdparty", "aboutwindowsmessages", "gfx"]
|
|
|
|
if CONFIG["TARGET_OS"] not in ("Android", "iOS"):
|
|
EXTRA_JS_MODULES += [
|
|
"DefaultCLH.sys.mjs",
|
|
]
|
|
|
|
XPCOM_MANIFESTS += [
|
|
"components.conf",
|
|
]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] not in ("android", "windows"):
|
|
DIRS += ["aboutwebauthn"]
|
|
|
|
if CONFIG["MOZ_BUILD_APP"] == "browser":
|
|
DIRS += ["featuregates", "messaging-system", "normandy"]
|
|
|
|
DIRS += ["nimbus"]
|
|
|
|
if CONFIG["MOZ_BACKGROUNDTASKS"]:
|
|
DIRS += ["backgroundtasks"]
|
|
|
|
if CONFIG["MOZ_UNIFFI_FIXTURES"]:
|
|
DIRS += ["uniffi-bindgen-gecko-js/fixtures"]
|
|
|
|
if CONFIG["NIGHTLY_BUILD"]:
|
|
DIRS += ["aboutinference"]
|
|
|
|
UNIFIED_SOURCES += [
|
|
"/toolkit/components/antitracking/ContentBlockingAllowList.cpp",
|
|
]
|