diff options
| author | Anton Novoselov <[email protected]> | 2017-08-01 12:53:38 +0300 |
|---|---|---|
| committer | Anton Novoselov <[email protected]> | 2017-08-01 12:53:38 +0300 |
| commit | 236f03c0b9a4982328ed1201978f7f69d192d9b2 (patch) | |
| tree | e486f2fa39dba203563895541e92c60ed3e25759 /tools/ArtistTools/project/script/ArtistTools.xml | |
| parent | Added screens to welcome page (diff) | |
| download | blast-236f03c0b9a4982328ed1201978f7f69d192d9b2.tar.xz blast-236f03c0b9a4982328ed1201978f7f69d192d9b2.zip | |
Blast 1.1 release (windows / linux)
see docs/release_notes.txt for details
Diffstat (limited to 'tools/ArtistTools/project/script/ArtistTools.xml')
| -rw-r--r-- | tools/ArtistTools/project/script/ArtistTools.xml | 1049 |
1 files changed, 1049 insertions, 0 deletions
diff --git a/tools/ArtistTools/project/script/ArtistTools.xml b/tools/ArtistTools/project/script/ArtistTools.xml new file mode 100644 index 0000000..b122d4c --- /dev/null +++ b/tools/ArtistTools/project/script/ArtistTools.xml @@ -0,0 +1,1049 @@ +<?xml version="1.0" encoding="utf-8"?> +<XPJ version="4"> + +<template name="commonBase"> + <FloatingPointModel>Fast</FloatingPointModel> + <!--CharacterSet>MultiByte</CharacterSet--> + <ExceptionHandling>Async</ExceptionHandling> + <WarningLevel>3</WarningLevel> + <DebugInformationFormat>Zi</DebugInformationFormat> + <GenerateDebugInformation>true</GenerateDebugInformation> + <CFlags> + </CFlags> + <LFlags> + /SUBSYSTEM:WINDOWS + /NOLOGO + </LFlags> + <Preprocessor type="define"> + __GFSDK_DX11__ + UNICODE + _UNICODE + CC_LIB + THISFILENAME="$(TargetFileName)" + WIN32 + QT_LARGEFILE_SUPPORT + QT_CORE_LIB + QT_GUI_LIB + QT_WIDGETS_LIB + QT_DLL + NV_ARTISTTOOLS + NV_FOUNDATION_DLL=0 + </Preprocessor> + <SearchPaths root="" type="header"> + ${env:D3D11_ROOT}/include + ${env:QTDIR}/../include + ${env:FBXSDK_ROOT}/include + ${env:NVTOOLSEXT}/include + ${env:NvFoundation_ROOT}/include + ${env:NsFoundation_ROOT}/include + ${env:NvParameterized_ROOT}/src + ${env:NvParameterized_ROOT}/include + ${env:NsFileBuffer_ROOT}/include + ${env:NsFastXML_ROOT}/include + ${env:OpenAutomate_ROOT}/inc + ${env:SDL_ROOT}/include + ${env:NVCOMMON_ROOT} + ${env:DXUT_PATH}/Core + ${env:DXUT_PATH}/Optional + ${env:DIRECTXTEX_PATH}/include + ..\Generated\BlastPlugin\ui + ..\Generated\BlastPlugin\$(PlatformName) + ..\Generated\CoreLib\ui + ..\Generated\CoreLib\$(PlatformName) + ..\..\source\CoreLib + ..\..\source\CoreLib\Anim + ..\..\source\CoreLib\Backdoor + ..\..\source\CoreLib\Parameters + ..\..\source\CoreLib\Render + ..\..\source\CoreLib\Render\D3D11 + ..\..\source\CoreLib\Render\D3D12 + ..\..\source\CoreLib\Render\Interface + ..\..\source\CoreLib\Scene + ..\..\source\CoreLib\Utils + ..\..\source\CoreLib\Window + ..\..\source\BlastPlugin + ..\..\source\BlastPlugin\Render + ..\..\source\BlastPlugin\Render\D3D11 + ..\..\source\BlastPlugin\Render\D3D12 + ..\..\source\BlastPlugin\Render\Interface + ..\..\source\BlastPlugin\Scene + ..\..\source\BlastPlugin\Window + ..\..\source\BlastPlugin\Parameters + ..\..\source\BlastPlugin\SampleBase + ..\..\source\BlastPlugin\SampleBase\core + ..\..\source\BlastPlugin\SampleBase\blast + ..\..\source\BlastPlugin\SampleBase\physx + ..\..\source\BlastPlugin\SampleBase\renderer + ..\..\source\BlastPlugin\SampleBase\scene + ..\..\source\BlastPlugin\SampleBase\ui + ..\..\source\BlastPlugin\SampleBase\utils + </SearchPaths> + + <SearchPaths root="" type="library"> + $(OutDir) + </SearchPaths> + <Libraries> + d3d11.lib + d3dcompiler.lib + dxerr.lib + dxguid.lib + dxgi.lib + d3dx11.lib + comctl32.lib + Shlwapi.lib + SDL2.lib + Usp10.lib + Version.lib + Imm32.lib + DbgHelp.lib + </Libraries> +</template> + +<template name="debugBase"> + <Preprocessor type="define"> + DEBUG + _DEBUG + </Preprocessor> + <RuntimeLibrary>3</RuntimeLibrary> + <Optimization>0</Optimization> + <!--Optimization 0=disable, 1=MinSpace, 2=MaxSpeed, 3=full --> + <WholeProgramOptimization>NoWholeProgramOptimization</WholeProgramOptimization> + <LFlags> + </LFlags> + <Libraries> + qtmaind.lib + Qt5Cored.lib + Qt5Guid.lib + Qt5Widgetsd.lib + Qt5Xmld.lib + </Libraries> +</template> + +<template name="releaseBase"> + <Preprocessor type="define"> + NDEBUG + QT_NO_DEBUG + </Preprocessor> + <RuntimeLibrary>2</RuntimeLibrary> + <Optimization>2</Optimization> + <!--Optimization 0=disable, 1=MinSpace, 2=MaxSpeed, 3=full --> + <WholeProgramOptimization>UseLinkTimeCodeGeneration</WholeProgramOptimization> + <LFlags> + </LFlags> + <Libraries> + qtmain.lib + Qt5Core.lib + Qt5Gui.lib + Qt5Widgets.lib + Qt5Xml.lib + </Libraries> +</template> + +<template name="win32Base"> + <apply-template name="commonBase"/> + <Preprocessor type="define"> + </Preprocessor> + <SearchPaths root="" type="library"> + $(OutDir) + ${env:QTDIR}/x86/lib + ${env:D3D11_ROOT}/lib/x86 + ${env:SDL_ROOT}/Lib/x86 + ${env:SHADOWLIB_PATH}/lib/win32 + ${env:HBAOPLUS_PATH}/lib/win32 + </SearchPaths> + <Libraries> + GFSDK_ShadowLib_DX11.win32.lib + GFSDK_SSAO_D3D11.win32.lib + </Libraries> +</template> + +<template name="win64Base"> + <apply-template name="commonBase"/> + <Preprocessor type="define"> + _WIN64 + WIN64 + </Preprocessor> + <SearchPaths root="" type="library"> + $(OutDir) + ${env:QTDIR}/x64/lib + ${env:D3D11_ROOT}/lib/x64 + ${env:SDL_ROOT}/Lib/x64 + ${env:SHADOWLIB_PATH}/lib/win64 + ${env:HBAOPLUS_PATH}/lib/win64 + </SearchPaths> + <Libraries> + GFSDK_ShadowLib_DX11.win64.lib + GFSDK_SSAO_D3D11.win64.lib + </Libraries> +</template> + +<template name="blast_header_path"> + <SearchPaths type="header"> + ${env:PX_SHARED}/include + ${env:PX_SHARED}/include/filebuf + ${env:PX_SHARED}/include/foundation + ${env:PX_SHARED}/include/task + ${env:PX_SHARED}/include/cudamanager + ${env:PX_SHARED}/include/pvd + ${env:PX_SHARED}/src/foundation/include + ${env:PX_SHARED}/src/filebuf/include + ${env:PX_SHARED}/src/fastxml/include + ${env:PX_SHARED}/src/pvd/include + ${env:PHYSX_PATH}/Include + ${env:PHYSX_PATH}/Include/common + ${env:PHYSX_PATH}/Include/cooking + ${env:PHYSX_PATH}/Include/extensions + ${env:PHYSX_PATH}/Include/geometry + ${env:PHYSX_PATH}/Include/gpu + ${env:PHYSX_PATH}/Include/deformable + ${env:PHYSX_PATH}/Include/particles + ${env:PHYSX_PATH}/Include/characterkinematic + ${env:PHYSX_PATH}/Include/characterdynamic + ${env:PHYSX_PATH}/Include/vehicle + ${env:PHYSX_PATH}/Source/GeomUtils/headers + ${env:PHYSX_PATH}/Source/PhysXGpu/include + ${env:BLAST_PATH}/sdk/common + ${env:BLAST_PATH}/sdk/extensions/authoring/include + ${env:BLAST_PATH}/sdk/extensions/common/include + ${env:BLAST_PATH}/sdk/extensions/import/include + ${env:BLAST_PATH}/sdk/extensions/lowlevel/include + ${env:BLAST_PATH}/sdk/extensions/physx/include + ${env:BLAST_PATH}/sdk/extensions/serialization/include + ${env:BLAST_PATH}/sdk/extensions/shaders/include + ${env:BLAST_PATH}/sdk/extensions/utils/include + ${env:BLAST_PATH}/sdk/extensions/stress/include + ${env:BLAST_PATH}/sdk/extensions/exporter/include + ${env:BLAST_PATH}/sdk/extensions/assetutils/include + ${env:BLAST_PATH}/sdk/lowlevel/include + ${env:BLAST_PATH}/sdk/profiler + ${env:BLAST_PATH}/sdk/toolkit/include + ${env:BLAST_PATH}/sdk/globals/include + ${env:BLAST_PATH}/sdk/lowlevel/source + ${env:BLAST_PATH}/sdk/toolkit/source + ${env:BLAST_PATH}/shared/utils + ${env:IMGUI_PATH} + ${env:TINYOBJ_PATH} + ${env:TCLAP_PATH}/include + ${env:SHADOWLIB_PATH}/include + ${env:HBAOPLUS_PATH}/include + </SearchPaths> +</template> + +<Project name="ArtistTools"> +<Export platform="multiple">..\${env:VS_STRING}</Export> +<Target name="ArtistTools"> + <Dependencies type="link"> + RenderBlastDx11 + </Dependencies> + <Configuration name="default" type="exe" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\ArtistTools</INTDIR> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.exe</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/debug + </SearchPaths> + <Libraries> + CoreLib.win32.d.lib + + </Libraries> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.exe</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/debug + </SearchPaths> + <Libraries> + CoreLib.win64.d.lib + + </Libraries> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.exe</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/release + </SearchPaths> + <Libraries> + CoreLib.win32.lib + + </Libraries> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.exe</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/release + </SearchPaths> + <Libraries> + CoreLib.win64.lib + + </Libraries> + </Configuration> + + <PostBuildEvent> + CALL ..\script\ArtistTools-PostBuild.bat $(OutDir) $(Platform) $(Configuration) ${env:QTDIR} ${env:VC_VERSION} + </PostBuildEvent> + + <Files name="App" root="..\..\source\ArtistTools"> + main.cpp + </Files> + <Files name="Resource" root="..\..\project\Resource"> + resource.rc + </Files> +</Target> + +<Target name="CoreLib"> + <Libraries> + libfbxsdk-md.lib + </Libraries> + <Configuration name="default" type="dll" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\CoreLib</INTDIR> + <Preprocessor type="define"> + CORELIB_LIB + </Preprocessor> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/debug + ${env:NVTOOLSEXT}/lib/Win32 + </SearchPaths> + <Libraries> + nvToolsExt32_1.lib + </Libraries> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/debug + ${env:NVTOOLSEXT}/lib/x64 + </SearchPaths> + <Libraries> + nvToolsExt64_1.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/release + ${env:NVTOOLSEXT}/lib/Win32 + </SearchPaths> + <Libraries> + nvToolsExt32_1.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/release + ${env:NVTOOLSEXT}/lib/x64 + </SearchPaths> + <Libraries> + nvToolsExt64_1.lib + </Libraries> + </Configuration> + + <Files name="App" root="..\..\source\CoreLib"> + Parameters/*.h + Parameters/*.cpp + Parameters/*.pl + Anim/*.h + Anim/*.cpp + Backdoor/*.h + Backdoor/*.cpp + *.h + *.cpp + Render/Interface/*.h + Render/Interface/*.cpp + Render/*.h + Render/*.cpp + Scene/*.h + Scene/*.cpp + UI/*.ui + UI/*.qrc + Utils/*.h + Utils/*.cpp + Window/*.h + Window/*.cpp + </Files> + <Files name="NsFoundation" root="${env:NsFoundation_ROOT}"> + src/*.cpp + src/windows/*.cpp + </Files> + <Files name="NvFoundation" root="${env:NvFoundation_ROOT}"> + include/*.h + </Files> + <Files name="NvParameterized" root="${env:NvParameterized_ROOT}"> + src/*.cpp + </Files> + <Files name="NsFastXML" root="${env:NsFastXML_ROOT}"> + src/*.cpp + </Files> + <Files name="NvCommon" root="${env:NVCOMMON_ROOT}\Nv\Common"> + NvCoMemoryAllocator.h + NvCoMemoryAllocator.cpp + Platform/Win/NvCoWinMemoryAllocator.h + Platform/Win/NvCoWinMemoryAllocator.cpp + Animation/NvCoFrameCalculator.h + Animation/NvCoFrameCalculator.cpp + </Files> + <Files name="Generated" root="..\Generated\CoreLib"> + ui/*.h + moc/*.cpp + qrc/*.cpp + </Files> + <Files name="Shaders" root="..\..\source\Shaders"> + BodyShader.hlsl + BodyShaderCommon.hlsl + BodyShadow.hlsl + color.hlsl + Light.hlsl + ScreenQuad.hlsl + ScreenQuadColor.hlsl + VisualizeShadow.hlsl + </Files> + <Files name="OpenAutomate" root="${env:OpenAutomate_ROOT}"> + inc/*.h + src/*.c + </Files> +</Target> + +<Target name="PluginBlast"> + <Libraries> + libfbxsdk-md.lib + DXUT.lib + DirectXTex.lib + DXUTOpt.lib + </Libraries> + <Dependencies type="link"> + RenderPluginDx11 + </Dependencies> + <Configuration name="default" type="dll" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\PluginBlast</INTDIR> + <Preprocessor type="define"> + PLUGINBT_LIB + _WINDOWS + _WIN32_WINNT=0x0600 + _CRT_SECURE_NO_DEPRECATE + _LIB + </Preprocessor> + <SearchPaths root="" type="library"> + ${env:PX_SHARED}/lib/${env:VC_VERSION}win$(PlatformArchitecture)-cmake + ${env:PHYSX_PATH}/Lib/${env:VC_VERSION}win$(PlatformArchitecture)-cmake + ${env:BLAST_PATH}/lib/${env:VC_VERSION}win$(PlatformArchitecture)-cmake + </SearchPaths> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/debug + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + </SearchPaths> + <Libraries> + CoreLib.win32.d.lib + PhysX3CommonDEBUG_x86.lib + PhysX3DEBUG_x86.lib + PhysX3CookingDEBUG_x86.lib + PhysX3ExtensionsDEBUG_x86.lib + PxPvdSDKDEBUG_x86.lib + PxTaskDEBUG_x86.lib + PxFoundationDEBUG_x86.lib + PsFastXmlDEBUG_x86.lib + NvBlastDEBUG_x86.lib + NvBlastExtAuthoringDEBUG_x86.lib + NvBlastExtImportDEBUG_x86.lib + NvBlastExtPhysXDEBUG_x86.lib + NvBlastExtShadersDEBUG_x86.lib + NvBlastTkDEBUG_x86.lib + NvBlastExtExporterDEBUG_x86.lib + NvBlastExtAssetUtilsDEBUG_x86.lib + NvBlastGlobalsDEBUG_x86.lib + GFSDK_ShadowLib_DX11.win32.lib + GFSDK_SSAO_D3D11.win32.lib + </Libraries> + <conditional value="${env:VC_VERSION}" match="vc14"> + <Libraries> + NvBlastExtSerializationDEBUG_x86.lib + NvBlastExtPxSerializationDEBUG_x86.lib + NvBlastExtTkSerializationDEBUG_x86.lib + </Libraries> + </conditional> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/debug + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/x64/Debug + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/x64/Debug + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/x64/Debug + </SearchPaths> + <Libraries> + CoreLib.win64.d.lib + PhysX3CommonDEBUG_x64.lib + PhysX3DEBUG_x64.lib + PhysX3CookingDEBUG_x64.lib + PhysX3ExtensionsDEBUG_x64.lib + PxPvdSDKDEBUG_x64.lib + PxTaskDEBUG_x64.lib + PxFoundationDEBUG_x64.lib + PsFastXmlDEBUG_x64.lib + NvBlastDEBUG_x64.lib + NvBlastExtAuthoringDEBUG_x64.lib + NvBlastExtImportDEBUG_x64.lib + NvBlastExtPhysXDEBUG_x64.lib + NvBlastExtShadersDEBUG_x64.lib + NvBlastTkDEBUG_x64.lib + NvBlastExtExporterDEBUG_x64.lib + NvBlastExtAssetUtilsDEBUG_x64.lib + NvBlastGlobalsDEBUG_x64.lib + GFSDK_ShadowLib_DX11.win64.lib + GFSDK_SSAO_D3D11.win64.lib + </Libraries> + <conditional value="${env:VC_VERSION}" match="vc14"> + <Libraries> + NvBlastExtSerializationDEBUG_x64.lib + NvBlastExtPxSerializationDEBUG_x64.lib + NvBlastExtTkSerializationDEBUG_x64.lib + </Libraries> + </conditional> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/release + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/Win32/Release + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/Win32/Release + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/Win32/Release + </SearchPaths> + <Libraries> + CoreLib.win32.lib + PhysX3Common_x86.lib + PhysX3_x86.lib + PhysX3Cooking_x86.lib + PhysX3Extensions_x86.lib + PxPvdSDK_x86.lib + PxTask_x86.lib + PxFoundation_x86.lib + PsFastXml_x86.lib + NvBlast_x86.lib + NvBlastExtAuthoring_x86.lib + NvBlastExtImport_x86.lib + NvBlastExtPhysX_x86.lib + NvBlastExtShaders_x86.lib + NvBlastTk_x86.lib + NvBlastExtExporter_x86.lib + NvBlastExtAssetUtils_x86.lib + NvBlastGlobals_x86.lib + GFSDK_ShadowLib_DX11.win32.lib + GFSDK_SSAO_D3D11.win32.lib + </Libraries> + <conditional value="${env:VC_VERSION}" match="vc14"> + <Libraries> + NvBlastExtSerialization_x86.lib + NvBlastExtPxSerialization_x86.lib + NvBlastExtTkSerialization_x86.lib + </Libraries> + </conditional> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/release + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/x64/Release + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/x64/Release + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/x64/Release + </SearchPaths> + <Libraries> + CoreLib.win64.lib + PhysX3Common_x64.lib + PhysX3_x64.lib + PhysX3Cooking_x64.lib + PhysX3Extensions_x64.lib + PxPvdSDK_x64.lib + PxTask_x64.lib + PxFoundation_x64.lib + PsFastXml_x64.lib + NvBlast_x64.lib + NvBlastExtAuthoring_x64.lib + NvBlastExtImport_x64.lib + NvBlastExtPhysX_x64.lib + NvBlastExtShaders_x64.lib + NvBlastTk_x64.lib + NvBlastExtExporter_x64.lib + NvBlastExtAssetUtils_x64.lib + NvBlastGlobals_x64.lib + GFSDK_ShadowLib_DX11.win64.lib + GFSDK_SSAO_D3D11.win64.lib + </Libraries> + <conditional value="${env:VC_VERSION}" match="vc14"> + <Libraries> + NvBlastExtSerialization_x64.lib + NvBlastExtPxSerialization_x64.lib + NvBlastExtTkSerialization_x64.lib + </Libraries> + </conditional> + </Configuration> + + <Files name="App" root="..\..\source\BlastPlugin"> + Render/Interface/*.h + Render/Interface/*.cpp + Scene/*.h + Scene/*.cpp + UI/*.ui + UI/*.qrc + Window/*.h + Window/*.cpp + Parameters/*.h + Parameters/*.cpp + *.h + *.cpp + </Files> + <Files name="SampleBase" root="../../source/BlastPlugin/SampleBase" type="source"> + *.cpp + *.h + core/*.cpp + core/*.h + blast/*.cpp + blast/*.h + physx/*.cpp + physx/*.h + renderer/*.cpp + renderer/*.h + scene/*.cpp + scene/*.h + ui/*.cpp + ui/*.h + utils/*.cpp + utils/*.h + renderer/*.cpp + renderer/*.h + </Files> + <Files name="SampleBase" root="${env:BLAST_PATH}/shared" type="source"> + utils/*.cpp + utils/*.h + </Files> + <Files name="SampleBase" root="${env:IMGUI_PATH}" type="source"> + *.cpp + *.h + </Files> + <Files name="SampleBase" root="${env:TINYOBJ_PATH}" type="source"> + *.cpp + *.h + </Files> + <Files name="SampleBase" root="${env:BLAST_PATH}/sdk/globals/source" type="source"> + NvBlastGlobals.cpp + </Files> + <Files name="NsFoundation" root="${env:NsFoundation_ROOT}"> + src/*.cpp + src/windows/*.cpp + </Files> + <Files name="NvFoundation" root="${env:NvFoundation_ROOT}"> + include/*.h + </Files> + <Files name="NvParameterized" root="${env:NvParameterized_ROOT}"> + src/*.cpp + </Files> + <Files name="NsFastXML" root="${env:NsFastXML_ROOT}"> + src/*.cpp + </Files> + <Files name="NvCommon" root="${env:NVCOMMON_ROOT}\Nv\Common"> + NvCoMemoryAllocator.h + NvCoMemoryAllocator.cpp + Platform/Win/NvCoWinMemoryAllocator.h + Platform/Win/NvCoWinMemoryAllocator.cpp + Animation/NvCoFrameCalculator.h + Animation/NvCoFrameCalculator.cpp + </Files> + <Files name="Generated" root="..\Generated\BlastPlugin"> + ui/*.h + moc/*.cpp + qrc/*.cpp + </Files> + <Files name="Generated" root="..\Generated\CoreLib"> + moc/moc_SlideSpinBox.cpp + </Files> + <Files name="Shaders" root="..\..\source\Shaders"> + </Files> + + <apply-template name="blast_header_path"/> +</Target> + +<Target name="RenderBlastDx11"> + <Dependencies type="link"> + RenderPluginDx11 + PluginBlast + </Dependencies> + <Configuration name="default" type="dll" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\RenderBlastDx11</INTDIR> + <Preprocessor type="define"> + PLUGINBTRENDER_LIB + </Preprocessor> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/debug + </SearchPaths> + <Libraries> + CoreLib.win32.d.lib + RenderPluginDx11.win32.d.lib + PluginBlast.win32.d.lib + </Libraries> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/debug + </SearchPaths> + <Libraries> + CoreLib.win64.d.lib + RenderPluginDx11.win64.d.lib + PluginBlast.win64.d.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/release + </SearchPaths> + <Libraries> + CoreLib.win32.lib + RenderPluginDx11.win32.lib + PluginBlast.win32.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/release + </SearchPaths> + <Libraries> + CoreLib.win64.lib + RenderPluginDx11.win64.lib + PluginBlast.win64.lib + </Libraries> + </Configuration> + + <Files name="App" root="..\..\source\BlastPlugin"> + Render/D3D11/*.h + Render/D3D11/*.cpp + </Files> + <Files name="Shaders" root="..\..\source\Shaders"> + HairShaderAttribute.h + BlastShader.hlsl + BlastShaderOpt.hlsl + BlastShadow.hlsl + BlastShadowOpt.hlsl + </Files> +</Target> + +<conditional value="${env:VC_VERSION}" match="vc14"> +<Target name="RenderBlastDx12"> + <WindowsTargetPlatformVersion>10.0.10240.0</WindowsTargetPlatformVersion> + <Dependencies type="link"> + RenderPluginDx12 + PluginBlast + </Dependencies> + <Configuration name="default" type="dll" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\RenderBlastDx12</INTDIR> + <Preprocessor type="define"> + PLUGINBTRENDER_LIB + </Preprocessor> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/debug + </SearchPaths> + <Libraries> + CoreLib.win32.d.lib + RenderPluginDx12.win32.d.lib + PluginBlast.win32.d.lib + </Libraries> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/debug + </SearchPaths> + <Libraries> + CoreLib.win64.d.lib + RenderPluginDx12.win64.d.lib + PluginBlast.win64.d.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x86/release + </SearchPaths> + <Libraries> + CoreLib.win32.lib + RenderPluginDx12.win32.lib + PluginBlast.win32.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:FBXSDK_LIB_ROOT}/x64/release + </SearchPaths> + <Libraries> + CoreLib.win64.lib + RenderPluginDx12.win64.lib + PluginBlast.win64.lib + </Libraries> + </Configuration> + + <Files name="App" root="..\..\source\BlastPlugin"> + Render/D3D12/*.h + Render/D3D12/*.cpp + </Files> + <Files name="Shaders" root="..\..\source\Shaders"> + </Files> +</Target> +</conditional> + +<Target name="RenderPluginDx11"> + <Libraries> + DXUT.lib + DirectXTex.lib + DXUTOpt.lib + </Libraries> + <Dependencies type="link"> + CoreLib + </Dependencies> + <Configuration name="default" type="dll" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\RenderPluginDx11</INTDIR> + <Preprocessor type="define"> + CORERENDER_LIB + </Preprocessor> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + </SearchPaths> + <Libraries> + CoreLib.win32.d.lib + </Libraries> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/x64/Debug + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/x64/Debug + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/x64/Debug + </SearchPaths> + <Libraries> + CoreLib.win64.d.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/Win32/Release + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/Win32/Release + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/Win32/Release + </SearchPaths> + <Libraries> + CoreLib.win32.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/x64/Release + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/x64/Release + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/x64/Release + </SearchPaths> + <Libraries> + CoreLib.win64.lib + </Libraries> + </Configuration> + + <Files name="App" root="..\..\source\CoreLib"> + Render/D3D11/*.h + Render/D3D11/*.cpp + </Files> +</Target> + +<conditional value="${env:VC_VERSION}" match="vc14"> +<Target name="RenderPluginDx12"> + <WindowsTargetPlatformVersion>10.0.10240.0</WindowsTargetPlatformVersion> + <Libraries> + legacy_stdio_definitions.lib + DXUT.lib + DirectXTex.lib + DXUTOpt.lib + </Libraries> + <Dependencies type="link"> + CoreLib + </Dependencies> + <Configuration name="default" type="dll" show="false"> + <OutDir>..\..\..\..\bin\${env:VC_VERSION}win$(PlatformArchitecture)-cmake</OutDir> + <INTDIR>..\..\..\..\obj\${env:VC_VERSION}win$(PlatformArchitecture)-cmake\$(Configuration)\RenderPluginDx12</INTDIR> + <Preprocessor type="define"> + CORERENDER_LIB + _WINDOWS + _WIN32_WINNT=0x0600 + _CRT_SECURE_NO_DEPRECATE + _LIB + </Preprocessor> + </Configuration> + + <Configuration name="Debug" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win32.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/Win32/Debug + </SearchPaths> + <Libraries> + d3d12.lib + CoreLib.win32.d.lib + </Libraries> + </Configuration> + + <Configuration name="Debug" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="debugBase"/> + <OutFile>$(ProjectName).win64.d.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/x64/Debug + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/x64/Debug + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/x64/Debug + </SearchPaths> + <Libraries> + d3d12.lib + CoreLib.win64.d.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="Win32"> + <apply-template name="win32Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win32.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/Win32/Release + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/Win32/Release + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/Win32/Release + </SearchPaths> + <Libraries> + d3d12.lib + CoreLib.win32.lib + </Libraries> + </Configuration> + + <Configuration name="Release" platform="win64"> + <apply-template name="win64Base"/> + <apply-template name="releaseBase"/> + <OutFile>$(ProjectName).win64.dll</OutFile> + <SearchPaths root="" type="library"> + ${env:DIRECTXTEX_PATH}/bin/dynamiccrt/${env:VS_STRING}/x64/Release + ${env:DXUT_PATH}/Core/Bin/dynamiccrt/${env:VS_STRING}/x64/Release + ${env:DXUT_PATH}/Optional/Bin/dynamiccrt/${env:VS_STRING}/x64/Release + </SearchPaths> + <Libraries> + d3d12.lib + CoreLib.win64.lib + </Libraries> + </Configuration> + + <Files name="App" root="..\..\source\CoreLib"> + Render/D3D12/*.h + Render/D3D12/*.cpp + </Files> + <Files name="NvCommon" root="${env:NVCOMMON_ROOT}\Nv\Common\Platform\Dx12"> + NvCoDx12DescriptorHeap.h + NvCoDx12DescriptorHeap.cpp + </Files> +</Target> +</conditional> + +</Project> + +</XPJ> |