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.

124 lines
2.5KB

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