You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
2.2KB

  1. option('optimizations',
  2. type: 'boolean',
  3. value: true,
  4. description: 'Enable various math-related optimizations',
  5. )
  6. option('lto-optimizations',
  7. type: 'boolean',
  8. value: true,
  9. description: 'Enable LTO optimizations',
  10. )
  11. option('sse-optimizations',
  12. type: 'boolean',
  13. value: true,
  14. description: 'Enable SSE optimizations',
  15. )
  16. option('linux-embed',
  17. type: 'boolean',
  18. value: false,
  19. description: 'DSP-only plugin builds, without editor/GUI',
  20. )
  21. option('build-lv2',
  22. type: 'boolean',
  23. value: true,
  24. description: 'Build LV2 plugin variants',
  25. )
  26. option('build-vst2',
  27. type: 'boolean',
  28. value: true,
  29. description: 'Build VST2 plugin variants',
  30. )
  31. option('build-vst3',
  32. type: 'boolean',
  33. value: true,
  34. description: 'Build VST3 plugin variants',
  35. )
  36. option('build-juce5-only',
  37. type: 'boolean',
  38. value: false,
  39. description: 'Build only juce5 libraries and plugins',
  40. )
  41. option('build-juce6-only',
  42. type: 'boolean',
  43. value: false,
  44. description: 'Build only juce6 libraries and plugins',
  45. )
  46. option('build-juce7-only',
  47. type: 'boolean',
  48. value: false,
  49. description: 'Build only juce7 libraries and plugins',
  50. )
  51. option('build-universal',
  52. type: 'boolean',
  53. value: false,
  54. description: 'Build macOS universal binaries',
  55. )
  56. option('plugins',
  57. type : 'array',
  58. description: 'Plugins to build',
  59. choices : [
  60. # juce5
  61. 'arctican-function',
  62. 'arctican-pilgrim',
  63. 'dexed',
  64. 'drowaudio-distortion',
  65. 'drowaudio-distortionshaper',
  66. 'drowaudio-flanger',
  67. 'drowaudio-reverb',
  68. 'drowaudio-tremolo',
  69. 'drumsynth',
  70. 'easySSP',
  71. 'eqinox',
  72. 'HiReSam',
  73. 'juce-opl',
  74. 'klangfalter',
  75. 'LUFSMeter',
  76. 'LUFSMeter-Multi',
  77. 'luftikus',
  78. 'obxd',
  79. 'pitchedDelay',
  80. 'refine',
  81. 'stereosourceseparation',
  82. 'tal-dub-3',
  83. 'tal-filter',
  84. 'tal-filter-2',
  85. 'tal-noisemaker',
  86. 'tal-reverb',
  87. 'tal-reverb-2',
  88. 'tal-reverb-3',
  89. 'tal-vocoder-2',
  90. 'temper',
  91. 'vex',
  92. 'wolpertinger',
  93. # juce6
  94. 'swankyamp',
  95. 'vitalium',
  96. ],
  97. )