meson_options.txt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. option('runstatedir',
  2. type: 'string',
  3. value: '',
  4. description: 'state directory for sockets, PID files')
  5. option('docs',
  6. type: 'feature',
  7. value: 'auto',
  8. description: 'generate documentation')
  9. option('tests',
  10. type: 'feature',
  11. value: 'auto',
  12. description: 'enable tests')
  13. option('hardening',
  14. type: 'boolean',
  15. value: true,
  16. description: 'add compiler and linker hardening flags')
  17. option('static',
  18. type: 'feature',
  19. value: 'auto',
  20. description: 'statically link dependencies (auto: YES on Windows, NO everywhere else)')
  21. option('systemd',
  22. type: 'feature',
  23. value: 'auto',
  24. description: 'install systemd service files')
  25. option('systemd_dir',
  26. type: 'string',
  27. value: '',
  28. description: 'systemd service directory (defaults to $prefix/lib/systemd/system)')
  29. option('crypto',
  30. type: 'combo',
  31. choices: ['openssl', 'gcrypt', 'nolegacy'],
  32. value: 'openssl',
  33. description: 'which cryptographic library to use')
  34. option('miniupnpc',
  35. type: 'feature',
  36. value: 'disabled',
  37. description: 'miniupnpc support')
  38. option('lzo',
  39. type: 'feature',
  40. value: 'auto',
  41. description: 'lzo compression support')
  42. option('lz4',
  43. type: 'feature',
  44. value: 'auto',
  45. description: 'lz4 compression support')
  46. option('curses',
  47. type: 'feature',
  48. value: 'auto',
  49. description: 'curses support')
  50. option('readline',
  51. type: 'feature',
  52. value: 'auto',
  53. description: 'readline support')
  54. option('zlib',
  55. type: 'feature',
  56. value: 'auto',
  57. description: 'zlib compression support')
  58. option('uml',
  59. type: 'boolean',
  60. value: false,
  61. description: 'User Mode Linux support')
  62. option('tunemu',
  63. type: 'feature',
  64. value: 'auto',
  65. description: 'support for the tunemu driver')
  66. option('vde',
  67. type: 'feature',
  68. value: 'auto',
  69. description: 'support for Virtual Distributed Ethernet')
  70. option('jumbograms',
  71. type: 'boolean',
  72. value: false,
  73. description: 'support for jumbograms (packets up to 9000 bytes)')
  74. option('sandbox',
  75. type: 'feature',
  76. value: 'auto',
  77. description: 'use sandboxing on platforms that support it')