Blame dom/bindings/test/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
DEFINES.update({
Packit f0b94e
    'IMPL_LIBXUL': True,
Packit f0b94e
    'MOZILLA_INTERNAL_API': True,
Packit f0b94e
})
Packit f0b94e
Packit f0b94e
# Do NOT export this library.  We don't actually want our test code
Packit f0b94e
# being added to libxul or anything.
Packit f0b94e
Packit f0b94e
Library('dombindings_test_s')
Packit f0b94e
Packit f0b94e
EXTRA_COMPONENTS += [
Packit f0b94e
    'TestInterfaceJS.js',
Packit f0b94e
    'TestInterfaceJS.manifest',
Packit f0b94e
    'TestInterfaceJSMaplike.js'
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
MOCHITEST_MANIFESTS += ['mochitest.ini']
Packit f0b94e
Packit f0b94e
MOCHITEST_CHROME_MANIFESTS += ['chrome.ini']
Packit f0b94e
Packit f0b94e
TEST_WEBIDL_FILES += [
Packit f0b94e
    'TestDictionary.webidl',
Packit f0b94e
    'TestJSImplInheritanceGen.webidl',
Packit f0b94e
    'TestTypedef.webidl',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
PREPROCESSED_TEST_WEBIDL_FILES += [
Packit f0b94e
    'TestCodeGen.webidl',
Packit f0b94e
    'TestExampleGen.webidl',
Packit f0b94e
    'TestJSImplGen.webidl',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
WEBIDL_EXAMPLE_INTERFACES += [
Packit f0b94e
    'TestExampleInterface',
Packit f0b94e
    'TestExampleProxyInterface',
Packit f0b94e
    'TestExampleWorkerInterface',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
# Bug 932082 tracks having bindings use namespaced includes.
Packit f0b94e
LOCAL_INCLUDES += [
Packit f0b94e
    '!/dist/include/mozilla/dom',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
LOCAL_INCLUDES += [
Packit f0b94e
    '!..',
Packit f0b94e
    '/dom/bindings',
Packit f0b94e
    '/js/xpconnect/src',
Packit f0b94e
    '/js/xpconnect/wrappers',
Packit f0b94e
]
Packit f0b94e
Packit f0b94e
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
Packit f0b94e
    CXXFLAGS += ['-Wno-error=shadow']
Packit f0b94e
Packit f0b94e
if CONFIG['MOZ_DEBUG']:
Packit f0b94e
    XPIDL_SOURCES += [
Packit f0b94e
        'mozITestInterfaceJS.idl',
Packit f0b94e
    ]
Packit f0b94e
Packit f0b94e
    XPIDL_MODULE = 'dom_bindings_test'