DirectStorage
176 строк · 9.9 Кб
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">3<ItemGroup Label="ProjectConfigurations">4<ProjectConfiguration Include="Debug|ARM64">5<Configuration>Debug</Configuration>6<Platform>ARM64</Platform>7</ProjectConfiguration>8<ProjectConfiguration Include="Release|ARM64">9<Configuration>Release</Configuration>10<Platform>ARM64</Platform>11</ProjectConfiguration>12<ProjectConfiguration Include="Debug|x64">13<Configuration>Debug</Configuration>14<Platform>x64</Platform>15</ProjectConfiguration>16<ProjectConfiguration Include="Release|x64">17<Configuration>Release</Configuration>18<Platform>x64</Platform>19</ProjectConfiguration>20</ItemGroup>21<PropertyGroup Label="Globals">22<VCProjectVersion>16.0</VCProjectVersion>23<Keyword>Win32Proj</Keyword>24<ProjectGuid>{4a3b2bb9-195a-49cc-aabd-fdf3bc494916}</ProjectGuid>25<RootNamespace>HelloDirectStorage</RootNamespace>26<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>27<Linkage-zlib_static>static</Linkage-zlib_static>28</PropertyGroup>29<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />30<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">31<ConfigurationType>Application</ConfigurationType>32<UseDebugLibraries>true</UseDebugLibraries>33<PlatformToolset>v142</PlatformToolset>34<CharacterSet>Unicode</CharacterSet>35</PropertyGroup>36<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">37<ConfigurationType>Application</ConfigurationType>38<UseDebugLibraries>true</UseDebugLibraries>39<PlatformToolset>v142</PlatformToolset>40<CharacterSet>Unicode</CharacterSet>41</PropertyGroup>42<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">43<ConfigurationType>Application</ConfigurationType>44<UseDebugLibraries>false</UseDebugLibraries>45<PlatformToolset>v142</PlatformToolset>46<WholeProgramOptimization>true</WholeProgramOptimization>47<CharacterSet>Unicode</CharacterSet>48</PropertyGroup>49<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">50<ConfigurationType>Application</ConfigurationType>51<UseDebugLibraries>false</UseDebugLibraries>52<PlatformToolset>v142</PlatformToolset>53<WholeProgramOptimization>true</WholeProgramOptimization>54<CharacterSet>Unicode</CharacterSet>55</PropertyGroup>56<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />57<ImportGroup Label="ExtensionSettings">58</ImportGroup>59<ImportGroup Label="Shared">60</ImportGroup>61<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">62<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />63</ImportGroup>64<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">65<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />66</ImportGroup>67<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">68<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />69</ImportGroup>70<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">71<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />72</ImportGroup>73<PropertyGroup Label="UserMacros" />74<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">75<LinkIncremental>true</LinkIncremental>76</PropertyGroup>77<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">78<LinkIncremental>true</LinkIncremental>79</PropertyGroup>80<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">81<LinkIncremental>false</LinkIncremental>82</PropertyGroup>83<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">84<LinkIncremental>false</LinkIncremental>85</PropertyGroup>86<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">87<ClCompile>88<WarningLevel>Level3</WarningLevel>89<SDLCheck>true</SDLCheck>90<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>91<ConformanceMode>true</ConformanceMode>92<LanguageStandard>stdcpp17</LanguageStandard>93</ClCompile>94<Link>95<SubSystem>Console</SubSystem>96<GenerateDebugInformation>true</GenerateDebugInformation>97<AdditionalDependencies>onecore.lib;dxgi.lib;d3d12.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>98<MinimumRequiredVersion>10</MinimumRequiredVersion>99</Link>100</ItemDefinitionGroup>101<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">102<ClCompile>103<WarningLevel>Level3</WarningLevel>104<SDLCheck>true</SDLCheck>105<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>106<ConformanceMode>true</ConformanceMode>107<LanguageStandard>stdcpp17</LanguageStandard>108</ClCompile>109<Link>110<SubSystem>Console</SubSystem>111<GenerateDebugInformation>true</GenerateDebugInformation>112<AdditionalDependencies>onecore.lib;dxgi.lib;d3d12.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>113<MinimumRequiredVersion>10</MinimumRequiredVersion>114</Link>115</ItemDefinitionGroup>116<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">117<ClCompile>118<WarningLevel>Level3</WarningLevel>119<FunctionLevelLinking>true</FunctionLevelLinking>120<IntrinsicFunctions>true</IntrinsicFunctions>121<SDLCheck>true</SDLCheck>122<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>123<ConformanceMode>true</ConformanceMode>124<LanguageStandard>stdcpp17</LanguageStandard>125</ClCompile>126<Link>127<SubSystem>Console</SubSystem>128<EnableCOMDATFolding>true</EnableCOMDATFolding>129<OptimizeReferences>true</OptimizeReferences>130<GenerateDebugInformation>true</GenerateDebugInformation>131<AdditionalDependencies>onecore.lib;dxgi.lib;d3d12.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>132<MinimumRequiredVersion>10</MinimumRequiredVersion>133</Link>134</ItemDefinitionGroup>135<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">136<ClCompile>137<WarningLevel>Level3</WarningLevel>138<FunctionLevelLinking>true</FunctionLevelLinking>139<IntrinsicFunctions>true</IntrinsicFunctions>140<SDLCheck>true</SDLCheck>141<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>142<ConformanceMode>true</ConformanceMode>143<LanguageStandard>stdcpp17</LanguageStandard>144</ClCompile>145<Link>146<SubSystem>Console</SubSystem>147<EnableCOMDATFolding>true</EnableCOMDATFolding>148<OptimizeReferences>true</OptimizeReferences>149<GenerateDebugInformation>true</GenerateDebugInformation>150<AdditionalDependencies>onecore.lib;dxgi.lib;d3d12.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>151<MinimumRequiredVersion>10</MinimumRequiredVersion>152</Link>153</ItemDefinitionGroup>154<ItemGroup>155<ClCompile Include="GpuDecompressionBenchmark.cpp" />156</ItemGroup>157<ItemGroup>158<None Include="packages.config" />159</ItemGroup>160<ItemGroup>161<ClInclude Include="CustomDecompression.h" />162<ClInclude Include="ZlibCodec.h" />163</ItemGroup>164<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />165<ImportGroup Label="ExtensionTargets">166<Import Project="..\packages\zlib-msvc-x64.1.2.11.8900\build\native\zlib-msvc-x64.targets" Condition="Exists('..\packages\zlib-msvc-x64.1.2.11.8900\build\native\zlib-msvc-x64.targets')" />167<Import Project="..\packages\Microsoft.Direct3D.DirectStorage.1.2.3\build\native\targets\Microsoft.Direct3D.DirectStorage.targets" Condition="Exists('..\packages\Microsoft.Direct3D.DirectStorage.1.2.3\build\native\targets\Microsoft.Direct3D.DirectStorage.targets')" />168</ImportGroup>169<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">170<PropertyGroup>171<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>172</PropertyGroup>173<Error Condition="!Exists('..\packages\zlib-msvc-x64.1.2.11.8900\build\native\zlib-msvc-x64.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\zlib-msvc-x64.1.2.11.8900\build\native\zlib-msvc-x64.targets'))" />174<Error Condition="!Exists('..\packages\Microsoft.Direct3D.DirectStorage.1.2.3\build\native\targets\Microsoft.Direct3D.DirectStorage.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Direct3D.DirectStorage.1.2.3\build\native\targets\Microsoft.Direct3D.DirectStorage.targets'))" />175</Target>176</Project>177