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