19#if defined(DISTRHO_PLUGIN_TARGET_CARLA)
21#elif defined(DISTRHO_PLUGIN_TARGET_JACK)
22# include "src/DistrhoPluginJACK.cpp"
23#elif (defined(DISTRHO_PLUGIN_TARGET_LADSPA) || defined(DISTRHO_PLUGIN_TARGET_DSSI))
24# include "src/DistrhoPluginLADSPA+DSSI.cpp"
25#elif defined(DISTRHO_PLUGIN_TARGET_LV2)
26# include "src/DistrhoPluginLV2.cpp"
27# include "src/DistrhoPluginLV2export.cpp"
28#elif defined(DISTRHO_PLUGIN_TARGET_VST2)
29# include "src/DistrhoPluginVST2.cpp"
30#elif defined(DISTRHO_PLUGIN_TARGET_VST3)
31# include "src/DistrhoPluginVST3.cpp"
32#elif defined(DISTRHO_PLUGIN_TARGET_SHARED)
34DISTRHO_PLUGIN_EXPORT DISTRHO_NAMESPACE::Plugin* createSharedPlugin() {
return DISTRHO_NAMESPACE::createPlugin(); }
35#elif defined(DISTRHO_PLUGIN_TARGET_STATIC)
40# error unsupported format
43#if defined(DISTRHO_PLUGIN_TARGET_JACK)
44# define DISTRHO_IS_STANDALONE 1
46# define DISTRHO_IS_STANDALONE 0
#define END_NAMESPACE_DISTRHO
Definition DistrhoDefines.h:191
#define DISTRHO_PLUGIN_EXPORT
Definition DistrhoDefines.h:36
#define START_NAMESPACE_DISTRHO
Definition DistrhoDefines.h:190
Plugin * createPlugin()
Definition DistrhoPlugin3BandEQ.cpp:252