Files
tubestation/toolkit/components/moz.build
Greg Tatum 121327c607 Bug 1859081 - Move cld2 from toolkit/component/translation to translations; r=translations-reviewers,zeid,frontend-codestyle-reviewers,nordzilla
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
2025-02-26 20:06:25 +00:00

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",
]