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.

34 lines
958B

  1. /*
  2. ==============================================================================
  3. Extra stuff for juce plugins
  4. ==============================================================================
  5. */
  6. #include "AppConfig.h"
  7. #define JUCE_CORE_INCLUDE_NATIVE_HEADERS 1
  8. #if ! JUCE_AUDIOPROCESSOR_NO_GUI
  9. #define JUCE_GUI_BASICS_INCLUDE_XHEADERS 1
  10. #endif
  11. #include "modules/juce_gui_basics/juce_gui_basics.h"
  12. #undef None
  13. #include "JucePluginMain.h"
  14. #if JucePlugin_Build_AU || JucePlugin_Build_LV2 || JucePlugin_Build_RTAS || JucePlugin_Build_VST || JucePlugin_Build_VST3 || JucePlugin_Build_Standalone
  15. // all good here
  16. #else
  17. #error Invalid configuration
  18. #endif
  19. #if ! JucePlugin_Build_Standalone
  20. #include "modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp"
  21. #endif
  22. #if JUCE_MAC && (JucePlugin_Build_VST || JucePlugin_Build_VST3)
  23. #undef JUCE_CHECKSETTINGMACROS_H
  24. #include "modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm"
  25. #endif