summaryrefslogtreecommitdiffstats
path: root/gfx/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/moz.build')
-rw-r--r--gfx/moz.build55
1 files changed, 55 insertions, 0 deletions
diff --git a/gfx/moz.build b/gfx/moz.build
new file mode 100644
index 0000000000..6d6274e636
--- /dev/null
+++ b/gfx/moz.build
@@ -0,0 +1,55 @@
+# -*- 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/.
+
+with Files("**"):
+ BUG_COMPONENT = ("Core", "Graphics")
+ SCHEDULES.inclusive += ["android-hw-gfx"]
+with Files("wr/**"):
+ BUG_COMPONENT = ("Core", "Graphics: WebRender")
+
+if CONFIG["MOZ_TREE_CAIRO"]:
+ DIRS += ["cairo"]
+
+DIRS += [
+ "2d",
+ "ycbcr",
+ "angle",
+ "src",
+ "qcms",
+ "gl",
+ "layers",
+ "graphite2/src",
+ "harfbuzz/src",
+ "ots/src",
+ "thebes",
+ "ipc",
+ "vr",
+ "config",
+ "webrender_bindings",
+ "wgpu_bindings",
+]
+
+if CONFIG["MOZ_ENABLE_SKIA"]:
+ DIRS += ["skia"]
+
+if CONFIG["MOZ_ENABLE_SKIA_PDF_SFNTLY"]:
+ DIRS += ["sfntly/cpp/src"]
+
+if CONFIG["ENABLE_TESTS"]:
+ DIRS += ["tests/gtest"]
+
+TEST_DIRS += ["tests"]
+
+SPHINX_TREES["/gfx"] = "docs"
+
+with Files("docs/**"):
+ SCHEDULES.exclusive = ["docs"]
+
+with Files("wr/**"):
+ SCHEDULES.exclusive = ["webrender"]
+
+with Files("webrender_bindings/**"):
+ SCHEDULES.exclusive = ["webrender"]