moz.build 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. 'XULAlertAccessible.cpp',
  7. 'XULColorPickerAccessible.cpp',
  8. 'XULComboboxAccessible.cpp',
  9. 'XULElementAccessibles.cpp',
  10. 'XULFormControlAccessible.cpp',
  11. 'XULListboxAccessible.cpp',
  12. 'XULMenuAccessible.cpp',
  13. 'XULSelectControlAccessible.cpp',
  14. 'XULSliderAccessible.cpp',
  15. 'XULTabAccessible.cpp',
  16. 'XULTreeAccessible.cpp',
  17. 'XULTreeGridAccessible.cpp',
  18. ]
  19. LOCAL_INCLUDES += [
  20. '/accessible/base',
  21. '/accessible/generic',
  22. '/accessible/html',
  23. '/accessible/xpcom',
  24. '/layout/generic',
  25. '/layout/xul',
  26. '/layout/xul/tree',
  27. ]
  28. if 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']:
  29. LOCAL_INCLUDES += [
  30. '/accessible/atk',
  31. ]
  32. elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
  33. LOCAL_INCLUDES += [
  34. '/accessible/windows/ia2',
  35. '/accessible/windows/msaa',
  36. ]
  37. else:
  38. LOCAL_INCLUDES += [
  39. '/accessible/other',
  40. ]
  41. include('/ipc/chromium/chromium-config.mozbuild')
  42. FINAL_LIBRARY = 'xul'
  43. if CONFIG['GNU_CXX']:
  44. CXXFLAGS += ['-Wno-error=shadow']