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/.
6
7include("../templates.mozbuild")
8
9DIRS += [
10    "css",
11    "commands",
12    "compatibility",
13    "discovery",
14    "heapsnapshot",
15    "inspector",
16    "jsbeautify",
17    "layout",
18    "loader",
19    "locales",
20    "node-properties",
21    "performance",
22    "performance-new",
23    "platform",
24    "protocol",
25    "qrcode",
26    "security",
27    "sprintfjs",
28    "specs",
29    "storage",
30    "test-helpers",
31    "transport",
32    "webconsole",
33    "worker",
34]
35
36if CONFIG["MOZ_BUILD_APP"] != "mobile/android":
37    BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.ini"]
38
39BROWSER_CHROME_MANIFESTS += ["test-helpers/browser.ini"]
40
41MOCHITEST_CHROME_MANIFESTS += ["tests/chrome/chrome.ini"]
42XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.ini"]
43
44JAR_MANIFESTS += ["jar.mn"]
45
46DevToolsModules(
47    "accessibility.js",
48    "async-storage.js",
49    "async-utils.js",
50    "constants.js",
51    "content-observer.js",
52    "debounce.js",
53    "defer.js",
54    "DevToolsUtils.js",
55    "dom-helpers.js",
56    "dom-node-constants.js",
57    "dom-node-filter-constants.js",
58    "event-emitter.js",
59    "extend.js",
60    "flags.js",
61    "generate-uuid.js",
62    "indentation.js",
63    "indexed-db.js",
64    "l10n.js",
65    "natural-sort.js",
66    "path.js",
67    "picker-constants.js",
68    "plural-form.js",
69    "protocol.js",
70    "system.js",
71    "ThreadSafeDevToolsUtils.js",
72    "throttle.js",
73    "validate-breakpoint.jsm",
74)
75
76with Files("**"):
77    BUG_COMPONENT = ("DevTools", "General")
78