browser/components/migration/moz.build
author Julien Cristau <jcristau@mozilla.com>
Fri, 27 Mar 2020 19:08:16 +0000
changeset 580718 c8d69165e663b8c6e8074ac01151ab4d9c3a5fd2
parent 579228 6814ecabf7d9f7db5aab5a6a2764d30ec26be756
permissions -rw-r--r--
Bug 1621413 - update locale list for 75.0 WNP. r=jlorenzo a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D68597

# -*- 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.ini']

MARIONETTE_UNIT_MANIFESTS += ['tests/marionette/manifest.ini']

JAR_MANIFESTS += ['jar.mn']

XPIDL_SOURCES += [
    'nsIBrowserProfileMigrator.idl',
]

XPIDL_MODULE = 'migration'

EXTRA_JS_MODULES += [
    'ChromeMigrationUtils.jsm',
    'ChromeProfileMigrator.jsm',
    'FirefoxProfileMigrator.jsm',
    'MigrationUtils.jsm',
    'ProfileMigrator.jsm',
]

if CONFIG['OS_ARCH'] == 'WINNT':
    if CONFIG['ENABLE_TESTS']:
        DIRS += [
            'tests/unit/insertIEHistory',
        ]
    SOURCES += [
        'nsIEHistoryEnumerator.cpp',
    ]
    EXTRA_JS_MODULES += [
        '360seProfileMigrator.jsm',
        'ChromeWindowsLoginCrypto.jsm',
        'EdgeProfileMigrator.jsm',
        'ESEDBReader.jsm',
        'IEProfileMigrator.jsm',
        'MSMigrationUtils.jsm',
    ]

if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
    EXPORTS += [
        'nsKeychainMigrationUtils.h',
    ]
    EXTRA_JS_MODULES += [
        'ChromeMacOSLoginCrypto.jsm',
        'SafariProfileMigrator.jsm',
    ]
    SOURCES += [
        'nsKeychainMigrationUtils.mm',
    ]
    XPIDL_SOURCES += [
        'nsIKeychainMigrationUtils.idl',
    ]


XPCOM_MANIFESTS += [
    'components.conf',
]

FINAL_LIBRARY = 'browsercomps'

with Files('**'):
    BUG_COMPONENT = ('Firefox', 'Migration')