1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Fix link errors when build VST plug-ins with VST 3 hosting support

This commit is contained in:
hogliux 2016-05-09 08:15:11 +01:00
parent 2c3a2eae63
commit 6b9890107f
3 changed files with 13 additions and 7 deletions

View file

@ -27,7 +27,15 @@
//==============================================================================
#if JucePlugin_Build_VST3 && (__APPLE_CPP__ || __APPLE_CC__ || _WIN32 || _WIN64)
#if JUCE_PLUGINHOST_VST3 && (JUCE_MAC || JUCE_WINDOWS)
#undef JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY
#define JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY 1
#endif
#include "../../juce_audio_processors/format_types/juce_VST3Headers.h"
#undef JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY
#include "../utility/juce_CheckSettingMacros.h"
#include "../utility/juce_IncludeModuleHeaders.h"
#include "../utility/juce_WindowsHooks.h"

View file

@ -81,6 +81,7 @@
#include <pluginterfaces/vst/ivstunits.h>
#include <pluginterfaces/vst/ivstmidicontrollers.h>
#include <public.sdk/source/common/memorystream.h>
#include <public.sdk/source/vst/vsteditcontroller.h>
#else
#include <base/source/baseiids.cpp>
#include <base/source/fatomic.cpp>
@ -128,6 +129,10 @@ namespace Steinberg
#pragma clang diagnostic pop
#endif
#if JUCE_WINDOWS
#include <windows.h>
#endif
//==============================================================================
#undef ASSERT
#undef WARNING

View file

@ -26,16 +26,9 @@
} // namespace juce
#if JucePlugin_Build_VST3
#undef JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY
#define JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY 1
#endif
#include <map>
#include "juce_VST3Headers.h"
#undef JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY
namespace juce
{