Blame xpcom/moz.build

Packit f0b94e
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
Packit f0b94e
# vim: set filetype=python:
Packit f0b94e
# This Source Code Form is subject to the terms of the Mozilla Public
Packit f0b94e
# License, v. 2.0. If a copy of the MPL was not distributed with this
Packit f0b94e
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit f0b94e
Packit f0b94e
with Files('**'):
Packit f0b94e
    BUG_COMPONENT = ('Core', 'XPCOM')
Packit f0b94e
Packit f0b94e
DIRS += [
Packit f0b94e
    'idl-parser/xpidl',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
DIRS += [
Packit f0b94e
    'typelib',
Packit f0b94e
    'string',
Packit f0b94e
    'glue',
Packit f0b94e
    'base',
Packit f0b94e
    'ds',
Packit f0b94e
    'io',
Packit f0b94e
    'components',
Packit f0b94e
    'threads',
Packit f0b94e
    'reflect',
Packit f0b94e
    'system',
Packit f0b94e
    '../chrome',
Packit f0b94e
    'build',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
if CONFIG['OS_ARCH'] == 'WINNT' and CONFIG['MOZ_DEBUG']:
Packit f0b94e
    DIRS += ['windbgdlg']
Packit f0b94e
Packit f0b94e
TEST_DIRS += [
Packit f0b94e
    'rust/gtest',
Packit f0b94e
    'tests',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
#  Can't build internal xptcall tests that use symbols which are not exported.
Packit f0b94e
#TEST_DIRS += [
Packit f0b94e
#    'reflect/xptinfo/tests',
Packit f0b94e
#    'reflect/xptcall/tests,
Packit f0b94e
#]
Packit f0b94e
Packit f0b94e
CONFIGURE_DEFINE_FILES += [
Packit f0b94e
    'xpcom-config.h',
Packit f0b94e
    'xpcom-private.h',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
EXPORTS += [
Packit f0b94e
    '!xpcom-config.h',
Packit f0b94e
]