Bug 1641886 [wpt PR 23851] - Support interpolating contain-intrinsic-size, a=testonly
[gecko.git] / security / certverifier / moz.build
blobad8aa12dd2d4fca241de890c7abcdf2628e1918d
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 with Files("**"):
8     BUG_COMPONENT = ("Core", "Security: PSM")
10 EXPORTS += [
11     'BRNameMatchingPolicy.h',
12     'CertVerifier.h',
13     'OCSPCache.h',
16 UNIFIED_SOURCES += [
17     'BRNameMatchingPolicy.cpp',
18     'CertVerifier.cpp',
19     'NSSCertDBTrustDomain.cpp',
20     'OCSPCache.cpp',
21     'OCSPVerificationTrustDomain.cpp',
24 if not CONFIG['NSS_NO_EV_CERTS']:
25     UNIFIED_SOURCES += [
26         'ExtendedValidation.cpp',
27     ]
29 LOCAL_INCLUDES += [
30     '/security/ct',
31     '/security/manager/ssl',
34 DIRS += [
35     '../ct',
38 TEST_DIRS += [
39     'tests/gtest',
42 if CONFIG['CC_TYPE'] == 'clang-cl':
43     # -Wall on clang-cl maps to -Weverything, which turns on way too
44     # much, so we're passing through -Wall using -Xclang.
45     CXXFLAGS += ['-Xclang']
46 CXXFLAGS += ['-Wall']
48 CXXFLAGS += [
49     '-Wextra',
50     '-Wunreachable-code',
53 # Gecko headers aren't warning-free enough for us to enable these warnings.
54 CXXFLAGS += [
55     '-Wno-unused-parameter',
58 include('/ipc/chromium/chromium-config.mozbuild')
60 FINAL_LIBRARY = 'xul'
62 if CONFIG['CC_TYPE'] == 'clang-cl':
63     AllowCompilerWarnings()  # workaround for bug 1090497