moz.build 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
  2. # This Source Code Form is subject to the terms of the Mozilla Public
  3. # License, v. 2.0. If a copy of the MPL was not distributed with this
  4. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  5. SOURCES += [
  6. 'nsAccessibleRelation.cpp',
  7. 'xpcAccessibilityService.cpp',
  8. 'xpcAccessible.cpp',
  9. 'xpcAccessibleApplication.cpp',
  10. 'xpcAccessibleDocument.cpp',
  11. 'xpcAccessibleGeneric.cpp',
  12. 'xpcAccessibleHyperLink.cpp',
  13. 'xpcAccessibleHyperText.cpp',
  14. 'xpcAccessibleImage.cpp',
  15. 'xpcAccessibleSelectable.cpp',
  16. 'xpcAccessibleTable.cpp',
  17. 'xpcAccessibleTableCell.cpp',
  18. 'xpcAccessibleTextRange.cpp',
  19. 'xpcAccessibleValue.cpp',
  20. ]
  21. SOURCES += [
  22. '!xpcAccEvents.cpp',
  23. ]
  24. EXPORTS += [
  25. '!xpcAccEvents.h',
  26. 'xpcAccessibilityService.h',
  27. ]
  28. LOCAL_INCLUDES += [
  29. '/accessible/base',
  30. '/accessible/generic',
  31. ]
  32. if 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']:
  33. LOCAL_INCLUDES += [
  34. '/accessible/atk',
  35. ]
  36. elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
  37. LOCAL_INCLUDES += [
  38. '/accessible/windows/msaa',
  39. ]
  40. else:
  41. LOCAL_INCLUDES += [
  42. '/accessible/other',
  43. ]
  44. GENERATED_FILES += [('xpcAccEvents.h', 'xpcAccEvents.cpp')]
  45. xpc_acc = GENERATED_FILES[('xpcAccEvents.h', 'xpcAccEvents.cpp')]
  46. xpc_acc.script = 'AccEventGen.py:gen_files'
  47. xpc_acc.inputs += ['AccEvents.conf', '!/xpcom/idl-parser/xpidl/xpidllex.py', '!/xpcom/idl-parser/xpidl/xpidlyacc.py']
  48. FINAL_LIBRARY = 'xul'
  49. include('/ipc/chromium/chromium-config.mozbuild')
  50. if CONFIG['GNU_CXX']:
  51. CXXFLAGS += ['-Wno-error=shadow']