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.

48 lines
1018B

  1. cmake_minimum_required(VERSION 3.15)
  2. project(Cardinal VERSION 0.0.0)
  3. add_subdirectory(JUCE)
  4. # FX variant
  5. juce_add_plugin(CardinalFX
  6. IS_SYNTH FALSE
  7. NEEDS_MIDI_INPUT FALSE
  8. NEEDS_MIDI_OUTPUT FALSE
  9. IS_MIDI_EFFECT FALSE
  10. EDITOR_WANTS_KEYBOARD_FOCUS TRUE
  11. PLUGIN_MANUFACTURER_CODE Dstr
  12. PLUGIN_CODE dCnF
  13. FORMATS VST3 AU
  14. PRODUCT_NAME "CardinalFX")
  15. target_sources(CardinalFX
  16. PRIVATE
  17. CardinalWrapper.cpp)
  18. target_include_directories(CardinalFX
  19. PRIVATE
  20. .
  21. ../dpf/distrho)
  22. target_compile_definitions(CardinalFX
  23. PUBLIC
  24. JUCE_USE_CURL=0
  25. JUCE_WEB_BROWSER=0)
  26. target_link_options(CardinalFX
  27. PRIVATE
  28. "-l/Shared/Personal/FOSS/GIT/DISTRHO/DISTRHO_Cardinal/bin/CardinalFX.so"
  29. "-Wl,-rpath,."
  30. )
  31. target_link_libraries(CardinalFX
  32. PRIVATE
  33. juce::juce_audio_utils
  34. PUBLIC
  35. juce::juce_recommended_config_flags
  36. juce::juce_recommended_lto_flags
  37. juce::juce_recommended_warning_flags)
  38. # Synth variant