Bug 1577726 - Ride along: Remove third_party from the clang tidy configuration as...
[gecko.git] / caps / moz.build
blobc28a16c93d2467ad6e3522b7022381b8641d9dc7
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 MOCHITEST_MANIFESTS += ['tests/mochitest/mochitest.ini']
8 MOCHITEST_CHROME_MANIFESTS += ['tests/mochitest/chrome.ini']
9 BROWSER_CHROME_MANIFESTS += ['tests/mochitest/browser.ini']
10 XPCSHELL_TESTS_MANIFESTS += ['tests/unit/xpcshell.ini']
12 # Hack to make this file available as a resource:// URI.
13 TESTING_JS_MODULES += [
14     'tests/mochitest/resource_test_file.html',
17 XPIDL_SOURCES += [
18     'nsIAddonPolicyService.idl',
19     'nsIDomainPolicy.idl',
20     'nsIPrincipal.idl',
21     'nsIScriptSecurityManager.idl',
24 XPIDL_MODULE = 'caps'
26 EXPORTS += [
27     'nsJSPrincipals.h',
28     'nsScriptSecurityManager.h',
31 EXPORTS.mozilla = [
32     'BasePrincipal.h',
33     'ContentPrincipal.h',
34     'ExpandedPrincipal.h',
35     'NullPrincipal.h',
36     'NullPrincipalURI.h',
37     'OriginAttributes.h',
38     'SystemPrincipal.h',
41 SOURCES += [
42     # Compile this separately since nsExceptionHandler.h conflicts
43     # with something from NullPrincipal.cpp.
44     'BasePrincipal.cpp',
47 UNIFIED_SOURCES += [
48     'ContentPrincipal.cpp',
49     'DomainPolicy.cpp',
50     'ExpandedPrincipal.cpp',
51     'nsJSPrincipals.cpp',
52     'nsScriptSecurityManager.cpp',
53     'NullPrincipal.cpp',
54     'NullPrincipalURI.cpp',
55     'OriginAttributes.cpp',
56     'SystemPrincipal.cpp',
59 USE_LIBS += [
60     'jsoncpp',
63 LOCAL_INCLUDES += [
64     '/docshell/base',
65     '/dom/base',
66     '/js/xpconnect/src',
67     '/netwerk/base',
68     '/netwerk/cookie',
69     '/toolkit/components/jsoncpp/include',
72 if CONFIG['ENABLE_TESTS']:
73     DIRS += ['tests/gtest']
75 include('/ipc/chromium/chromium-config.mozbuild')
77 FINAL_LIBRARY = 'xul'
79 with Files("**"):
80     BUG_COMPONENT = ("Core", "Security: CAPS")