# -*- 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/. XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"] MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"] MOCHITEST_CHROME_MANIFESTS += ["tests/chrome/chrome.toml"] BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"] SPHINX_TREES["docs"] = "docs" JAR_MANIFESTS += ["jar.mn"] XPIDL_SOURCES += [ "nsIEdgeMigrationUtils.idl", ] XPIDL_MODULE = "migration" EXTRA_JS_MODULES += [ "ChromeMigrationUtils.sys.mjs", "ChromeProfileMigrator.sys.mjs", "FileMigrators.sys.mjs", "FirefoxProfileMigrator.sys.mjs", "InternalTestingProfileMigrator.sys.mjs", "MigrationUtils.sys.mjs", "MigratorBase.sys.mjs", "ProfileMigrator.sys.mjs", ] FINAL_TARGET_FILES.actors = [ "MigrationWizardChild.sys.mjs", "MigrationWizardParent.sys.mjs", ] if CONFIG["OS_ARCH"] == "WINNT": if CONFIG["ENABLE_TESTS"]: DIRS += [ "tests/unit/insertIEHistory", ] EXPORTS += [ "nsEdgeMigrationUtils.h", ] UNIFIED_SOURCES += [ "nsEdgeMigrationUtils.cpp", "nsIEHistoryEnumerator.cpp", ] EXTRA_JS_MODULES += [ "360seMigrationUtils.sys.mjs", "ChromeWindowsLoginCrypto.sys.mjs", "EdgeProfileMigrator.sys.mjs", "ESEDBReader.sys.mjs", "IEProfileMigrator.sys.mjs", "MSMigrationUtils.sys.mjs", ] if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa": EXPORTS += [ "nsKeychainMigrationUtils.h", ] EXTRA_JS_MODULES += [ "ChromeMacOSLoginCrypto.sys.mjs", "SafariProfileMigrator.sys.mjs", ] UNIFIED_SOURCES += [ "nsKeychainMigrationUtils.mm", ] XPIDL_SOURCES += [ "nsIKeychainMigrationUtils.idl", ] XPCOM_MANIFESTS += [ "components.conf", ] FINAL_LIBRARY = "browsercomps" with Files("**"): BUG_COMPONENT = ("Firefox", "Migration")