meson_options.txt 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # Copyright © 2017 Intel Corporation
  2. # Permission is hereby granted, free of charge, to any person obtaining a copy
  3. # of this software and associated documentation files (the "Software"), to deal
  4. # in the Software without restriction, including without limitation the rights
  5. # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  6. # copies of the Software, and to permit persons to whom the Software is
  7. # furnished to do so, subject to the following conditions:
  8. # The above copyright notice and this permission notice shall be included in
  9. # all copies or substantial portions of the Software.
  10. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  11. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  12. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  13. # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  14. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  15. # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  16. # SOFTWARE.
  17. option(
  18. 'intel',
  19. type : 'feature',
  20. description : '''Enable support for Intel's KMS API.''',
  21. )
  22. option(
  23. 'radeon',
  24. type : 'feature',
  25. description : '''Enable support for radeons's KMS API.''',
  26. )
  27. option(
  28. 'amdgpu',
  29. type : 'feature',
  30. description : '''Enable support for amdgpu's KMS API.''',
  31. )
  32. option(
  33. 'nouveau',
  34. type : 'feature',
  35. description : '''Enable support for nouveau's KMS API.''',
  36. )
  37. option(
  38. 'vmwgfx',
  39. type : 'feature',
  40. description : '''Enable support for vmgfx's KMS API.''',
  41. )
  42. option(
  43. 'omap',
  44. type : 'feature',
  45. description : '''Enable support for OMAP's experimental KMS API.''',
  46. )
  47. option(
  48. 'exynos',
  49. type : 'feature',
  50. description : '''Enable support for EXYNOS's experimental KMS API.''',
  51. )
  52. option(
  53. 'tegra',
  54. type : 'feature',
  55. description : '''Enable support for Tegra's experimental KMS API.''',
  56. )
  57. option(
  58. 'vc4',
  59. type : 'feature',
  60. description : '''Enable support for vc4's KMS API.''',
  61. )
  62. option(
  63. 'etnaviv',
  64. type : 'feature',
  65. description : '''Enable support for etnaviv's KMS API.''',
  66. )
  67. option(
  68. 'cairo-tests',
  69. type : 'feature',
  70. description : 'Enable support for Cairo rendering in tests.',
  71. )
  72. option(
  73. 'man-pages',
  74. type : 'feature',
  75. description : 'Enable manpage generation and installation.',
  76. )
  77. option(
  78. 'valgrind',
  79. type : 'feature',
  80. description : 'Build libdrm with valgrind support.',
  81. )
  82. option(
  83. 'install-test-programs',
  84. type : 'boolean',
  85. value : false,
  86. description : 'Install test programs.',
  87. )
  88. option(
  89. 'udev',
  90. type : 'boolean',
  91. value : false,
  92. description : 'Enable support for using udev instead of mknod.',
  93. )
  94. option(
  95. 'tests',
  96. type : 'boolean',
  97. value : true,
  98. description : 'Build test programs.',
  99. )