/*
    AppConfig.h for the testhost tool.

    Unlike JaySynth's own JuceLibraryCode/AppConfig.h, this one carries no
    JucePlugin_* macros at all - those only matter to the plugin-client side
    (juce_audio_plugin_client), which this executable never compiles or links.
*/

#ifndef __JUCE_APPCONFIG_TESTHOST__
#define __JUCE_APPCONFIG_TESTHOST__

//==============================================================================
#define JUCE_MODULE_AVAILABLE_juce_audio_basics             1
#define JUCE_MODULE_AVAILABLE_juce_audio_devices            1
#define JUCE_MODULE_AVAILABLE_juce_audio_formats             1
#define JUCE_MODULE_AVAILABLE_juce_audio_processors          1
#define JUCE_MODULE_AVAILABLE_juce_core                      1
#define JUCE_MODULE_AVAILABLE_juce_data_structures           1
#define JUCE_MODULE_AVAILABLE_juce_events                    1
#define JUCE_MODULE_AVAILABLE_juce_graphics                  1
#define JUCE_MODULE_AVAILABLE_juce_gui_basics                1
#define JUCE_MODULE_AVAILABLE_juce_gui_extra                 1

//==============================================================================
// juce_audio_devices flags: none of the real device backends are needed -
// the host never opens a soundcard, it only calls processBlock() directly.
#ifndef    JUCE_ALSA
 //#define JUCE_ALSA
#endif

#ifndef    JUCE_JACK
 //#define JUCE_JACK
#endif

//==============================================================================
// juce_audio_processors flags: this is the whole point of this tool - enable
// plugin hosting. VST2 today; VST3/LADSPA/(future LV2) can be added here the
// same way without touching any host source code.
#ifndef    JUCE_PLUGINHOST_VST
 #define   JUCE_PLUGINHOST_VST 1
#endif

#ifndef    JUCE_PLUGINHOST_VST3
 //#define JUCE_PLUGINHOST_VST3
#endif

#ifndef    JUCE_PLUGINHOST_AU
 //#define JUCE_PLUGINHOST_AU
#endif

//==============================================================================
// juce_gui_basics flags: no window is ever shown, but the module still needs
// to compile/link (juce_audio_processors.h unconditionally includes it).
#ifndef    JUCE_USE_XSHM
 //#define JUCE_USE_XSHM
#endif

#ifndef    JUCE_USE_XRENDER
 //#define JUCE_USE_XRENDER
#endif

#ifndef    JUCE_USE_XCURSOR
 //#define JUCE_USE_XCURSOR
#endif

#endif  // __JUCE_APPCONFIG_TESTHOST__
