Backed out changeset 2450366cf7ca (bug 1891629) for causing win msix mochitest failures
[gecko.git] / netwerk / url-classifier / moz.build
blobd63206780e5059ad7c2408fe8dd35a425f94785e
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 = ("Toolkit", "Safe Browsing")
10 XPIDL_SOURCES += [
11     "nsIChannelClassifierService.idl",
12     "nsIURIClassifier.idl",
13     "nsIUrlClassifierExceptionListService.idl",
14     "nsIUrlClassifierFeature.idl",
17 XPIDL_MODULE = "url-classifier"
19 EXTRA_JS_MODULES += [
20     "UrlClassifierExceptionListService.sys.mjs",
23 XPCOM_MANIFESTS += [
24     "components.conf",
27 DEFINES["GOOGLE_PROTOBUF_NO_RTTI"] = True
28 DEFINES["GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER"] = True
30 UNIFIED_SOURCES += [
31     "AsyncUrlChannelClassifier.cpp",
32     "ChannelClassifierService.cpp",
33     "nsChannelClassifier.cpp",
34     "UrlClassifierCommon.cpp",
35     "UrlClassifierFeatureBase.cpp",
36     "UrlClassifierFeatureCryptominingAnnotation.cpp",
37     "UrlClassifierFeatureCryptominingProtection.cpp",
38     "UrlClassifierFeatureCustomTables.cpp",
39     "UrlClassifierFeatureEmailTrackingDataCollection.cpp",
40     "UrlClassifierFeatureEmailTrackingProtection.cpp",
41     "UrlClassifierFeatureFactory.cpp",
42     "UrlClassifierFeatureFingerprintingAnnotation.cpp",
43     "UrlClassifierFeatureFingerprintingProtection.cpp",
44     "UrlClassifierFeaturePhishingProtection.cpp",
45     "UrlClassifierFeatureResult.cpp",
46     "UrlClassifierFeatureSocialTrackingAnnotation.cpp",
47     "UrlClassifierFeatureSocialTrackingProtection.cpp",
48     "UrlClassifierFeatureTrackingAnnotation.cpp",
49     "UrlClassifierFeatureTrackingProtection.cpp",
52 EXPORTS.mozilla.net += [
53     "AsyncUrlChannelClassifier.h",
54     "ChannelClassifierService.h",
55     "UrlClassifierCommon.h",
56     "UrlClassifierFeatureFactory.h",
57     "UrlClassifierFeatureResult.h",
60 LOCAL_INCLUDES += [
61     "/netwerk/base",
62     "/netwerk/protocol/http",
63     "/toolkit/components/url-classifier",
66 FINAL_LIBRARY = "xul"
68 include("/ipc/chromium/chromium-config.mozbuild")