deargui-vpl/ref/virtools/Samples/Runtime/Standalone Player/CustomPlayerStaticLibs.h

168 lines
4.9 KiB
C

#if !defined(CUSTOMPLAYERSTATICLIBS_H)
#define CUSTOMPLAYERSTATICLIBS_H
#if defined(CUSTOM_PLAYER_STATIC)
#pragma warning( disable : 4099)
#if _MSC_VER >= 1400 // visual studio 8
#if defined(_DEBUG) && (!defined(VIRTOOLS_USER_SDK))
#pragma comment(lib,"strmbased_mbcs.lib")
#else
#pragma comment(lib,"strmbase_mbcs.lib")
#endif
#else
#if defined(_DEBUG) && (!defined(VIRTOOLS_USER_SDK))
#pragma comment(lib,"strmbased")
#else
#pragma comment(lib,"strmbase")
#endif
#endif
// virtools base libraries
#pragma comment(lib,"CKZlibStatic")
// #pragma comment(lib,"VxMathStatic") NOTE: this lib is in the Additional Dependencies of the linker (for linking problems)
#pragma comment(lib,"CK2Static")
#pragma comment(lib,"AssemblerStatic")
#pragma comment(lib,"VSLStatic")
#pragma comment(lib,"VSLManagerStatic")
#pragma comment(lib,"CKFEMgrStatic")
#pragma comment(lib,"CKRasterizerLibStatic")
#pragma comment(lib,"CK2_3DStatic")
// lua integration
#pragma comment(lib,"VScriptManagerRuntimeStatic")
#pragma comment(lib,"VRunLuaRuntimeStatic")
#pragma comment(lib,"lua51")
//scaleform
//#pragma comment(lib,"VirtoolsGFXIntegrationStatic")
// opengl rasterizers
// If you need CGFX uncomment
// #pragma comment(lib,"cg")
// #pragma comment(lib,"cgGL")
#pragma comment(lib,"opengl32")
#pragma comment(lib,"CKGLRasterizerStatic")
// DirectX rasterizers
#pragma comment(lib,"dxguid")
#if defined(USE_DX8)
#pragma comment(lib,"d3dx8")
#pragma comment(lib,"d3d8")
#pragma comment(lib,"CKDX8RasterizerStatic")
#else
#pragma comment(lib,"dxerr9")
#pragma comment(lib,"d3dx9")
#pragma comment(lib,"d3d9")
#pragma comment(lib,"CKDX9RasterizerStatic")
#endif
// virtools plugins
#pragma comment(lib,"VirtoolsLoaderStatic")
#pragma comment(lib,"ImageReaderStatic")
#pragma comment(lib,"TiffReaderStatic")
#pragma comment(lib,"Vfw32")
#pragma comment(lib,"Winmm")
#pragma comment(lib,"Msacm32")
#pragma comment(lib,"AviReaderStatic")
#pragma comment(lib,"WavReaderStatic")
#pragma comment(lib,"JpgLoaderStatic")
#pragma comment(lib,"PngLoaderStatic")
#pragma comment(lib,"AscLoaderStatic")
#if defined(USE_DX8)
#pragma comment(lib,"Dx8VideoManagerStatic")
#else
#pragma comment(lib,"Dx9VideoManagerStatic")
#endif
#pragma comment(lib,"3dsLoaderStatic")
#if defined(USE_DX8)
#pragma comment(lib,"DDSReaderStatic")
#else
#pragma comment(lib,"DDSReaderStatic9")
#endif
#pragma comment(lib,"TiffReaderStatic")
#ifdef X_3DS_LOADER
#pragma comment(lib,"3dsLoaderStatic")
//xloader needs ge2virtools & D3dxof
#pragma comment(lib,"D3dxof")
#pragma comment(lib,"Ge2VirtoolsStatic")
#pragma comment(lib,"XLoaderStatic")
#endif
// thir party libraries used for plugins
#if defined(_DEBUG)
#pragma comment(lib,"jpeglibd")
#pragma comment(lib,"pnglibd")
#else
#pragma comment(lib,"jpeglib")
#pragma comment(lib,"pnglib")
#pragma comment(lib,"LibTiff")
#endif
// virtools managers
#pragma comment(lib,"dsound")
#pragma comment(lib,"DX7SoundManagerStatic")
#pragma comment(lib,"dinput")
#pragma comment(lib,"DX5InputManagerStatic")
#pragma comment(lib,"ParameterOperationsStatic")
#pragma comment(lib,"VideoManagerStatic")
#pragma comment(lib,"SelectionSetManagerStatic")
// virtools behaviors
#pragma comment(lib,"3DTransfoStatic")
#pragma comment(lib,"BuildingBlocksAddons1Static")
#pragma comment(lib,"BuildingBlocksAddons2Static")
#pragma comment(lib,"BuildingBlocksAddons3Static")
#pragma comment(lib,"CamerasStatic")
#pragma comment(lib,"CharactersStatic")
#pragma comment(lib,"CollisionsStatic")
#pragma comment(lib,"ControllersStatic")
#pragma comment(lib,"GridsStatic")
#pragma comment(lib,"InterfaceStatic")
#pragma comment(lib,"LightsStatic")
#pragma comment(lib,"LogicsStatic")
#pragma comment(lib,"MaterialsStatic")
#pragma comment(lib,"MeshModifiersStatic")
#pragma comment(lib,"MidiManagerStatic")
#pragma comment(lib,"NarrativesStatic")
#pragma comment(lib,"ParticleSystemsStatic")
#pragma comment(lib,"SoundsStatic")
#pragma comment(lib,"VideoStatic")
#pragma comment(lib,"VisualsStatic")
#pragma comment(lib,"WorldEnvironmentsStatic")
#pragma comment(lib,"XMLManagerStatic")
// If you need CGFX uncomment this line and comment the next one
// #pragma comment(lib,"ShaderStatic")
#pragma comment(lib,"ShaderStaticHLSL")
// physics libraries
#pragma comment(lib,"PhysicsStatic")
// depends
#pragma comment(lib,"version")
// virtools network
#pragma comment(lib,"VCryptStatic")
#pragma comment(lib,"CryptedLoaderStatic")
#pragma comment(lib,"nk2static")
#pragma comment(lib,"vsutilsstatic")
#pragma comment(lib,"vsmanager2static")
// #pragma comment(lib,"VSServer2static") NOTE: this lib is in the Additional Dependencies of the linker (for linking problems)
#pragma comment(lib,"MultiUserClientStatic")
// #pragma comment(lib,"MultiUserServerStatic") NOTE: this lib is in the Additional Dependencies of the linker (for linking problems)
#pragma comment(lib,"DatabaseClientModule2Static")
#pragma comment(lib,"DownloadMediaClient2Static")
#endif // CUSTOM_PLAYER_STATIC
#endif // CUSTOMPLAYERSTATICLIBS_H