xpcom/moz.build
author Kris Maglione <maglione.k@gmail.com>
Thu, 10 May 2018 10:36:53 -0700
changeset 473641 1becc594554c1a273535ed175895e801667735e9
parent 467728 da98166e73a816cb3973c799e1e9c46ec2bd9dc7
child 490987 79fe4634f866f34936af23634172d2980256a358
permissions -rw-r--r--
Bug 1460600: Remove unsupported --enable-system-hunspell flag. r=glandium Our bundled Hunspell now significantly differs from upstream Hunspell. Most importantly, it supports loading dictionaries from jar: URIs, which is now a requirement for loading bundled and extension dictionaries. This means that system Hunspell libraries are no longer compatible with our spell checker code. We should remove the option to use them so that users don't fall into the trap of trying to use them. MozReview-Commit-ID: 2ihJe6YOnGf

# -*- 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 = ('Core', 'XPCOM')

DIRS += [
    'idl-parser/xpidl',
]

DIRS += [
    'typelib',
    'string',
    'glue',
    'base',
    'ds',
    'io',
    'components',
    'threads',
    'reflect',
    'system',
    '../chrome',
    'build',
]

if CONFIG['OS_ARCH'] == 'WINNT' and CONFIG['MOZ_DEBUG']:
    DIRS += ['windbgdlg']

TEST_DIRS += [
    'rust/gtest',
    'tests',
]

#  Can't build internal xptcall tests that use symbols which are not exported.
#TEST_DIRS += [
#    'reflect/xptcall/tests,
#]

CONFIGURE_DEFINE_FILES += [
    'xpcom-config.h',
    'xpcom-private.h',
]

EXPORTS += [
    '!xpcom-config.h',
]