DirectStorage
169 строк · 9.3 Кб
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>{c91c9273-8d96-4141-a3b1-13562b29b2e4}</ProjectGuid>25<RootNamespace>HelloDirectStorage</RootNamespace>26<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>27</PropertyGroup>28<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />29<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">30<ConfigurationType>Application</ConfigurationType>31<UseDebugLibraries>true</UseDebugLibraries>32<PlatformToolset>v142</PlatformToolset>33<CharacterSet>Unicode</CharacterSet>34</PropertyGroup>35<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">36<ConfigurationType>Application</ConfigurationType>37<UseDebugLibraries>true</UseDebugLibraries>38<PlatformToolset>v142</PlatformToolset>39<CharacterSet>Unicode</CharacterSet>40</PropertyGroup>41<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">42<ConfigurationType>Application</ConfigurationType>43<UseDebugLibraries>false</UseDebugLibraries>44<PlatformToolset>v142</PlatformToolset>45<WholeProgramOptimization>true</WholeProgramOptimization>46<CharacterSet>Unicode</CharacterSet>47</PropertyGroup>48<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">49<ConfigurationType>Application</ConfigurationType>50<UseDebugLibraries>false</UseDebugLibraries>51<PlatformToolset>v142</PlatformToolset>52<WholeProgramOptimization>true</WholeProgramOptimization>53<CharacterSet>Unicode</CharacterSet>54</PropertyGroup>55<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />56<ImportGroup Label="ExtensionSettings">57</ImportGroup>58<ImportGroup Label="Shared">59</ImportGroup>60<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">61<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />62</ImportGroup>63<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">64<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />65</ImportGroup>66<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">67<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />68</ImportGroup>69<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">70<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />71</ImportGroup>72<PropertyGroup Label="UserMacros" />73<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">74<LinkIncremental>true</LinkIncremental>75</PropertyGroup>76<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">77<LinkIncremental>true</LinkIncremental>78</PropertyGroup>79<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">80<LinkIncremental>false</LinkIncremental>81</PropertyGroup>82<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">83<LinkIncremental>false</LinkIncremental>84</PropertyGroup>85<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">86<ClCompile>87<WarningLevel>Level3</WarningLevel>88<SDLCheck>true</SDLCheck>89<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>90<ConformanceMode>true</ConformanceMode>91<LanguageStandard>stdcpp17</LanguageStandard>92</ClCompile>93<Link>94<SubSystem>Console</SubSystem>95<GenerateDebugInformation>true</GenerateDebugInformation>96<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>97<MinimumRequiredVersion>10</MinimumRequiredVersion>98</Link>99</ItemDefinitionGroup>100<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">101<ClCompile>102<WarningLevel>Level3</WarningLevel>103<SDLCheck>true</SDLCheck>104<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>105<ConformanceMode>true</ConformanceMode>106<LanguageStandard>stdcpp17</LanguageStandard>107</ClCompile>108<Link>109<SubSystem>Console</SubSystem>110<GenerateDebugInformation>true</GenerateDebugInformation>111<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>112<MinimumRequiredVersion>10</MinimumRequiredVersion>113</Link>114</ItemDefinitionGroup>115<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">116<ClCompile>117<WarningLevel>Level3</WarningLevel>118<FunctionLevelLinking>true</FunctionLevelLinking>119<IntrinsicFunctions>true</IntrinsicFunctions>120<SDLCheck>true</SDLCheck>121<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>122<ConformanceMode>true</ConformanceMode>123<LanguageStandard>stdcpp17</LanguageStandard>124</ClCompile>125<Link>126<SubSystem>Console</SubSystem>127<EnableCOMDATFolding>true</EnableCOMDATFolding>128<OptimizeReferences>true</OptimizeReferences>129<GenerateDebugInformation>true</GenerateDebugInformation>130<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>131<MinimumRequiredVersion>10</MinimumRequiredVersion>132</Link>133</ItemDefinitionGroup>134<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">135<ClCompile>136<WarningLevel>Level3</WarningLevel>137<FunctionLevelLinking>true</FunctionLevelLinking>138<IntrinsicFunctions>true</IntrinsicFunctions>139<SDLCheck>true</SDLCheck>140<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>141<ConformanceMode>true</ConformanceMode>142<LanguageStandard>stdcpp17</LanguageStandard>143</ClCompile>144<Link>145<SubSystem>Console</SubSystem>146<EnableCOMDATFolding>true</EnableCOMDATFolding>147<OptimizeReferences>true</OptimizeReferences>148<GenerateDebugInformation>true</GenerateDebugInformation>149<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>150<MinimumRequiredVersion>10</MinimumRequiredVersion>151</Link>152</ItemDefinitionGroup>153<ItemGroup>154<ClCompile Include="HelloDirectStorage.cpp" />155</ItemGroup>156<ItemGroup>157<None Include="packages.config" />158</ItemGroup>159<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />160<ImportGroup Label="ExtensionTargets">161<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')" />162</ImportGroup>163<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">164<PropertyGroup>165<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>166</PropertyGroup>167<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'))" />168</Target>169</Project>170