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/RoleHGen.py",
10 entry_point="generate",
11 inputs=["/accessible/interfaces/nsIAccessibleRole.idl"],
14 EXPORTS += ["AccEvent.h", "nsAccessibilityService.h"]
16 EXPORTS.mozilla.a11y += [
31 if CONFIG["MOZ_DEBUG"]:
32 EXPORTS.mozilla.a11y += [
44 "CachedTableAccessible.cpp",
46 "EmbeddedObjCollector.cpp",
51 "NotificationController.cpp",
52 "nsAccessibilityService.cpp",
56 "nsTextEquivUtils.cpp",
58 "SelectionManager.cpp",
67 if CONFIG["A11Y_LOG"]:
73 "/accessible/generic",
91 if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
94 "/gfx/cairo/cairo/src",
96 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
98 "/accessible/windows/ia2",
99 "/accessible/windows/msaa",
101 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
105 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "android":
107 "/accessible/android",
114 FINAL_LIBRARY = "xul"
116 include("/ipc/chromium/chromium-config.mozbuild")