meson.options 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. option(
  2. 'xkb-config-root',
  3. type: 'string',
  4. description: 'The XKB config root [default=xkeyboard-config install path]',
  5. )
  6. option(
  7. 'xkb-config-versioned-extensions-path',
  8. type: 'string',
  9. description: 'Lookup path for system-wide XKB versioned data extensions [default=xkeyboard-config install path + .d]',
  10. )
  11. option(
  12. 'xkb-config-unversioned-extensions-path',
  13. type: 'string',
  14. description: 'Lookup path for system-wide XKB unversioned data extensions [default=xkeyboard-config install path - version + .d]',
  15. )
  16. option(
  17. 'xkb-config-extra-path',
  18. type: 'string',
  19. description: 'Extra lookup path for system-wide XKB data [default=$sysconfdir/xkb]',
  20. )
  21. option(
  22. 'x-locale-root',
  23. type: 'string',
  24. description: 'The X locale root [default=$datadir/X11/locale]',
  25. )
  26. option(
  27. 'bash-completion-path',
  28. type: 'string',
  29. description: 'Directory for bash completion scripts',
  30. )
  31. option(
  32. 'zsh-completion-path',
  33. type: 'string',
  34. description: 'Directory for zsh completion scripts',
  35. )
  36. option(
  37. 'default-rules',
  38. type: 'string',
  39. value: 'evdev',
  40. description: 'Default XKB ruleset',
  41. )
  42. option(
  43. 'default-model',
  44. type: 'string',
  45. value: 'pc105',
  46. description: 'Default XKB model',
  47. )
  48. option(
  49. 'default-layout',
  50. type: 'string',
  51. value: 'us',
  52. description: 'Default XKB layout',
  53. )
  54. option(
  55. 'default-variant',
  56. type: 'string',
  57. value: '',
  58. description: 'Default XKB variant',
  59. )
  60. option(
  61. 'default-options',
  62. type: 'string',
  63. value: '',
  64. description: 'Default XKB options',
  65. )
  66. option(
  67. 'enable-parser-auto-generation',
  68. type: 'boolean',
  69. value: true,
  70. description:
  71. 'Generate parser files from `.y` grammar files (requires bison); ' +
  72. 'if false, use pregenerated files shipped in the source tree',
  73. )
  74. option(
  75. 'enable-tools',
  76. type: 'boolean',
  77. value: true,
  78. description: 'Enable building tools',
  79. )
  80. option(
  81. 'enable-x11',
  82. type: 'boolean',
  83. value: true,
  84. description: 'Enable building the xkbcommon-x11 library',
  85. )
  86. option(
  87. 'enable-docs',
  88. type: 'boolean',
  89. value: false,
  90. description: 'Enable building the documentation',
  91. )
  92. option(
  93. 'enable-cool-uris',
  94. type: 'boolean',
  95. value: false,
  96. description: 'Enable creating redirections to maintain stable documentation pages',
  97. )
  98. option(
  99. 'enable-wayland',
  100. type: 'boolean',
  101. value: true,
  102. description: 'Enable support for Wayland utility programs (requires enable-tools)',
  103. )
  104. option(
  105. 'enable-xkbregistry',
  106. type: 'boolean',
  107. value: true,
  108. description: 'Enable building libxkbregistry',
  109. )
  110. option(
  111. 'enable-bash-completion',
  112. type: 'boolean',
  113. value: true,
  114. description: 'Enable installing bash completion scripts',
  115. )
  116. option(
  117. 'enable-zsh-completion',
  118. type: 'boolean',
  119. value: true,
  120. description: 'Enable installing zsh completion scripts',
  121. )