96 lines
3.7 KiB
C++
96 lines
3.7 KiB
C++
//------------------------------------------------------------------------
|
|
// Project : VST SDK
|
|
//
|
|
// Category : Helpers
|
|
// Filename : public.sdk/source/vst/aaxwrapper/aaxlibrary.cpp
|
|
// Created by : Steinberg, 08/2017
|
|
// Description : VST 3 -> AAX Wrapper
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
// This file is part of a Steinberg SDK. It is subject to the license terms
|
|
// in the LICENSE file found in the top-level directory of this distribution
|
|
// and at www.steinberg.net/sdklicenses.
|
|
// No part of the SDK, including this file, may be copied, modified, propagated,
|
|
// or distributed except according to the terms contained in the LICENSE file.
|
|
//-----------------------------------------------------------------------------
|
|
|
|
/// \cond ignore
|
|
|
|
// instead of linking to a library, we just include the sources here to have
|
|
// full control over compile settings
|
|
|
|
#define I18N_LIB 1
|
|
#define PLUGIN_SDK_BUILD 1
|
|
#define DPA_PLUGIN_BUILD 1
|
|
#define INITACFIDS // Make sure all of the AVX2 uids are defined.
|
|
#define UNICODE 1
|
|
|
|
#ifdef _WIN32
|
|
#ifndef WIN32
|
|
#define WIN32 // for CMutex.cpp
|
|
#endif
|
|
#define WINDOWS_VERSION 1 // for AAXWrapper_GUI.h
|
|
#endif
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Wreorder"
|
|
#pragma clang diagnostic ignored "-Wundef-prefix"
|
|
#endif
|
|
|
|
#include "AAX_Atomic.h"
|
|
|
|
#include "../Interfaces/ACF/CACFClassFactory.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CACFUnknown.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CChunkDataParser.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CEffectDirectData.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CEffectGUI.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CEffectParameters.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CHostProcessor.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CHostServices.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CMutex.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CPacketDispatcher.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CParameter.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CParameterManager.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CString.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CUIDs.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_CommonConversions.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_IEffectDirectData.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_IEffectGUI.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_IEffectParameters.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_IHostProcessor.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_Init.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_Properties.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VAutomationDelegate.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VCollection.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VComponentDescriptor.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VController.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VDescriptionHost.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VEffectDescriptor.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VFeatureInfo.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VHostProcessorDelegate.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VHostServices.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VPageTable.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VPrivateDataAccess.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VPropertyMap.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VTransport.cpp"
|
|
#include "../Libs/AAXLibrary/source/AAX_VViewContainer.cpp"
|
|
|
|
#ifdef _WIN32
|
|
#include "../Libs/AAXLibrary/source/AAX_CAutoreleasePool.Win.cpp"
|
|
#else
|
|
//#include "../Libs/AAXLibrary/source/AAX_CAutoreleasePool.OSX.mm"
|
|
#endif
|
|
|
|
#undef min
|
|
#undef max
|
|
|
|
// put at the very end, uses "using namespace std"
|
|
#include "../Libs/AAXLibrary/source/AAX_SliderConversions.cpp"
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
|
|
/// \endcond
|