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.

54 lines
1.6KB

  1. ###############################################################################
  2. plugin_extra_build_flags = [
  3. '-Wno-char-subscripts',
  4. '-Wno-deprecated-declarations',
  5. '-Wno-sign-compare',
  6. '-DNO_AUTH=1',
  7. ]
  8. # -Ofast -flto
  9. # -ftree-vectorize -ftree-slp-vectorize -funroll-loops
  10. # -DREQUIRE_AUTH
  11. # "-DJUCE_DSP_USE_SHARED_FFTW=1"
  12. plugin_extra_include_dirs = include_directories([
  13. '.',
  14. 'source/common',
  15. 'source/common/wavetable',
  16. 'source/interface/editor_components',
  17. 'source/interface/editor_sections',
  18. 'source/interface/look_and_feel',
  19. 'source/interface/wavetable',
  20. 'source/interface/wavetable/editors',
  21. 'source/interface/wavetable/overlays',
  22. 'source/plugin',
  23. 'source/synthesis/synth_engine',
  24. 'source/synthesis/effects',
  25. 'source/synthesis/filters',
  26. 'source/synthesis/framework',
  27. 'source/synthesis/lookups',
  28. 'source/synthesis/modulators',
  29. 'source/synthesis/modules',
  30. 'source/synthesis/producers',
  31. 'source/synthesis/utilities',
  32. 'third_party',
  33. ])
  34. plugin_srcs = files([
  35. 'BinaryData.cpp',
  36. 'source/unity_build/common.cpp',
  37. 'source/unity_build/interface_editor_components.cpp',
  38. 'source/unity_build/interface_editor_sections.cpp',
  39. 'source/unity_build/interface_editor_sections2.cpp',
  40. 'source/unity_build/interface_look_and_feel.cpp',
  41. 'source/unity_build/interface_wavetable.cpp',
  42. 'source/unity_build/plugin.cpp',
  43. 'source/unity_build/synthesis.cpp',
  44. ])
  45. plugin_name = 'vitalium'
  46. plugin_uses_opengl = true
  47. ###############################################################################