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/.
9 script="/accessible/base/RelationTypeGen.py",
10 entry_point="generate",
11 inputs=["/accessible/interfaces/nsIAccessibleRelation.idl"],
15 script="/accessible/base/RoleHGen.py",
16 entry_point="generate",
17 inputs=["/accessible/interfaces/nsIAccessibleRole.idl"],
20 EXPORTS += ["AccEvent.h", "nsAccessibilityService.h"]
22 EXPORTS.mozilla.a11y += [
37 if CONFIG["MOZ_DEBUG"]:
38 EXPORTS.mozilla.a11y += [
50 "CachedTableAccessible.cpp",
52 "EmbeddedObjCollector.cpp",
57 "NotificationController.cpp",
58 "nsAccessibilityService.cpp",
62 "nsTextEquivUtils.cpp",
64 "SelectionManager.cpp",
73 if CONFIG["A11Y_LOG"]:
79 "/accessible/generic",
97 if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
100 "/gfx/cairo/cairo/src",
102 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
104 "/accessible/windows/ia2",
105 "/accessible/windows/msaa",
107 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
111 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "android":
113 "/accessible/android",
115 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "uikit":
124 FINAL_LIBRARY = "xul"
126 include("/ipc/chromium/chromium-config.mozbuild")