summaryrefslogtreecommitdiffstats
path: root/dom/moz.build
blob: 9989f502ddb2d6bacc6ed77d918fd5d862fbf3b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# -*- 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/.

# interfaces/*/ are annotated per directory, this is for new files
with Files("**"):
    BUG_COMPONENT = ("Core", "DOM: Core & HTML")

with Files("plugins/**"):
    BUG_COMPONENT = ("Core", "Plug-ins")

JAR_MANIFESTS += ["jar.mn"]

interfaces = [
    "base",
    "html",
    "events",
    "sidebar",
    "xul",
    "security",
    "storage",
    "geolocation",
    "notification",
    "push",
    "payments",
]

DIRS += ["interfaces/" + i for i in interfaces]

DIRS += [
    "abort",
    "animation",
    "base",
    "bindings",
    "battery",
    "browser-element",
    "cache",
    "canvas",
    "webgpu",
    "chrome-webidl",
    "clients",
    "commandhandler",
    "credentialmanagement",
    "crypto",
    "debugger",
    "encoding",
    "events",
    "fetch",
    "file",
    "filehandle",
    "filesystem",
    "flex",
    "gamepad",
    "geolocation",
    "grid",
    "html",
    "jsurl",
    "mathml",
    "media",
    "midi",
    "notification",
    "offline",
    "power",
    "push",
    "quota",
    "security",
    "storage",
    "svg",
    "locales",
    "network",
    "permission",
    "plugins/base",
    "plugins/ipc",
    "prototype",
    "indexedDB",
    "system",
    "ipc",
    "workers",
    "audiochannel",
    "broadcastchannel",
    "messagechannel",
    "promise",
    "smil",
    "url",
    "webauthn",
    "webidl",
    "webshare",
    "xml",
    "xslt",
    "xul",
    "manifest",
    "vr",
    "u2f",
    "console",
    "performance",
    "webbrowserpersist",
    "xhr",
    "worklet",
    "script",
    "payments",
    "websocket",
    "serializers",
    "serviceworkers",
    "simpledb",
    "reporting",
    "localstorage",
    "prio",
    "l10n",
]

if CONFIG["OS_ARCH"] == "WINNT":
    DIRS += ["plugins/ipc/hangui"]

DIRS += ["presentation"]

TEST_DIRS += [
    "tests",
    "imptests",
]

if CONFIG["MOZ_WIDGET_TOOLKIT"] in ("gtk", "cocoa", "windows"):
    TEST_DIRS += ["plugins/test"]

SPHINX_TREES["/dom"] = "docs"