|
1 | 1 | <?xml version="1.0" encoding="utf-8"?>
|
2 | 2 | <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
| 3 | + <Import Project="..\nuget\Microsoft.Windows.CppWinRT.props" Condition="Exists('..\nuget\Microsoft.Windows.CppWinRT.props')" /> |
3 | 4 | <ItemGroup Label="ProjectConfigurations">
|
4 | 5 | <ProjectConfiguration Include="Debug|ARM">
|
5 | 6 | <Configuration>Debug</Configuration>
|
|
35 | 36 | </ProjectConfiguration>
|
36 | 37 | </ItemGroup>
|
37 | 38 | <PropertyGroup Label="Globals">
|
| 39 | + <CppWinRTOptimized>true</CppWinRTOptimized> |
| 40 | + <CppWinRTRootNamespaceAutoMerge>true</CppWinRTRootNamespaceAutoMerge> |
| 41 | + <CppWinRTGenerateWindowsMetadata>true</CppWinRTGenerateWindowsMetadata> |
| 42 | + <MinimalCoreWin>true</MinimalCoreWin> |
38 | 43 | <VCProjectVersion>16.0</VCProjectVersion>
|
39 | 44 | <ProjectGuid>{E893622C-47DE-4F83-B422-0A26711590A4}</ProjectGuid>
|
40 | 45 | <RootNamespace>scratch</RootNamespace>
|
41 | 46 | <ProjectName>scratch</ProjectName>
|
42 |
| - </PropertyGroup> |
43 |
| - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
44 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
45 |
| - <ConfigurationType>Application</ConfigurationType> |
46 |
| - <UseDebugLibraries>true</UseDebugLibraries> |
47 |
| - </PropertyGroup> |
48 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |
49 |
| - <ConfigurationType>Application</ConfigurationType> |
50 |
| - <UseDebugLibraries>true</UseDebugLibraries> |
51 |
| - </PropertyGroup> |
52 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |
53 | 47 | <ConfigurationType>Application</ConfigurationType>
|
54 |
| - <UseDebugLibraries>true</UseDebugLibraries> |
| 48 | + <!-- Not using the real nuget package so override--> |
| 49 | + <CppWinRTPackageDir>..\_build\$(Platform)\$(Configuration)</CppWinRTPackageDir> |
| 50 | + <CppWinRTPackage>false</CppWinRTPackage> |
55 | 51 | </PropertyGroup>
|
56 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
57 |
| - <ConfigurationType>Application</ConfigurationType> |
58 |
| - <UseDebugLibraries>false</UseDebugLibraries> |
59 |
| - <WholeProgramOptimization>true</WholeProgramOptimization> |
60 |
| - </PropertyGroup> |
61 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |
62 |
| - <ConfigurationType>Application</ConfigurationType> |
63 |
| - <UseDebugLibraries>false</UseDebugLibraries> |
64 |
| - <WholeProgramOptimization>true</WholeProgramOptimization> |
65 |
| - </PropertyGroup> |
66 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |
67 |
| - <ConfigurationType>Application</ConfigurationType> |
68 |
| - <UseDebugLibraries>false</UseDebugLibraries> |
69 |
| - <WholeProgramOptimization>true</WholeProgramOptimization> |
70 |
| - </PropertyGroup> |
71 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
72 |
| - <ConfigurationType>Application</ConfigurationType> |
| 52 | + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
| 53 | + <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration"> |
73 | 54 | <UseDebugLibraries>true</UseDebugLibraries>
|
74 | 55 | </PropertyGroup>
|
75 |
| - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
76 |
| - <ConfigurationType>Application</ConfigurationType> |
| 56 | + <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration"> |
77 | 57 | <UseDebugLibraries>false</UseDebugLibraries>
|
78 | 58 | <WholeProgramOptimization>true</WholeProgramOptimization>
|
79 | 59 | </PropertyGroup>
|
80 | 60 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
81 |
| - <ImportGroup Label="ExtensionSettings"> |
82 |
| - </ImportGroup> |
83 |
| - <ImportGroup Label="Shared"> |
84 |
| - </ImportGroup> |
85 |
| - <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
86 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
87 |
| - </ImportGroup> |
88 |
| - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="PropertySheets"> |
89 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
90 |
| - </ImportGroup> |
91 |
| - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets"> |
92 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
93 |
| - </ImportGroup> |
94 |
| - <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
95 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
96 |
| - </ImportGroup> |
97 |
| - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="PropertySheets"> |
98 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
99 |
| - </ImportGroup> |
100 |
| - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets"> |
101 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
102 |
| - </ImportGroup> |
103 |
| - <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
104 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
105 |
| - </ImportGroup> |
106 |
| - <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
107 |
| - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
108 |
| - </ImportGroup> |
109 |
| - <PropertyGroup Label="UserMacros" /> |
110 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
111 |
| - <ClCompile> |
112 |
| - <Optimization>MaxSpeed</Optimization> |
113 |
| - <FunctionLevelLinking>true</FunctionLevelLinking> |
114 |
| - <IntrinsicFunctions>true</IntrinsicFunctions> |
115 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
116 |
| - <PreprocessorDefinitions>NOMINMAX;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
117 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
118 |
| - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
119 |
| - </ClCompile> |
120 |
| - <Link> |
121 |
| - <SubSystem>Console</SubSystem> |
122 |
| - <EnableCOMDATFolding>true</EnableCOMDATFolding> |
123 |
| - <OptimizeReferences>true</OptimizeReferences> |
124 |
| - </Link> |
125 |
| - <PreBuildEvent> |
126 |
| - <Command> |
127 |
| - </Command> |
128 |
| - </PreBuildEvent> |
129 |
| - <PostBuildEvent> |
130 |
| - <Command> |
131 |
| - </Command> |
132 |
| - </PostBuildEvent> |
133 |
| - </ItemDefinitionGroup> |
134 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
135 |
| - <ClCompile> |
136 |
| - <Optimization>Disabled</Optimization> |
137 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
138 |
| - <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
139 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
140 |
| - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
141 |
| - </ClCompile> |
142 |
| - <Link> |
143 |
| - <SubSystem>Console</SubSystem> |
144 |
| - </Link> |
145 |
| - <PreBuildEvent> |
146 |
| - <Command> |
147 |
| - </Command> |
148 |
| - </PreBuildEvent> |
149 |
| - <PostBuildEvent> |
150 |
| - <Command> |
151 |
| - </Command> |
152 |
| - </PostBuildEvent> |
153 |
| - </ItemDefinitionGroup> |
154 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'"> |
| 61 | + <ItemDefinitionGroup> |
155 | 62 | <ClCompile>
|
156 |
| - <Optimization>Disabled</Optimization> |
157 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
158 |
| - <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
159 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
160 |
| - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
| 63 | + <AdditionalIncludeDirectories>$(OutputPath);Generated Files;</AdditionalIncludeDirectories> |
161 | 64 | </ClCompile>
|
162 | 65 | <Link>
|
163 | 66 | <SubSystem>Console</SubSystem>
|
164 | 67 | </Link>
|
165 |
| - <PreBuildEvent> |
166 |
| - <Command> |
167 |
| - </Command> |
168 |
| - </PreBuildEvent> |
169 |
| - <PostBuildEvent> |
170 |
| - <Command> |
171 |
| - </Command> |
172 |
| - </PostBuildEvent> |
173 | 68 | </ItemDefinitionGroup>
|
174 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> |
175 |
| - <ClCompile> |
176 |
| - <Optimization>Disabled</Optimization> |
177 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
178 |
| - <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
179 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
180 |
| - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
181 |
| - </ClCompile> |
182 |
| - <Link> |
183 |
| - <SubSystem>Console</SubSystem> |
184 |
| - </Link> |
185 |
| - <PreBuildEvent> |
186 |
| - <Command> |
187 |
| - </Command> |
188 |
| - </PreBuildEvent> |
189 |
| - <PostBuildEvent> |
190 |
| - <Command> |
191 |
| - </Command> |
192 |
| - </PostBuildEvent> |
193 |
| - </ItemDefinitionGroup> |
194 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
195 |
| - <ClCompile> |
196 |
| - <Optimization>Disabled</Optimization> |
197 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
198 |
| - <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
199 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
200 |
| - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
201 |
| - </ClCompile> |
202 |
| - <Link> |
203 |
| - <SubSystem>Console</SubSystem> |
204 |
| - </Link> |
205 |
| - <PreBuildEvent> |
206 |
| - <Command> |
207 |
| - </Command> |
208 |
| - </PreBuildEvent> |
209 |
| - <PostBuildEvent> |
210 |
| - <Command> |
211 |
| - </Command> |
212 |
| - </PostBuildEvent> |
213 |
| - </ItemDefinitionGroup> |
214 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
| 69 | + <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'"> |
215 | 70 | <ClCompile>
|
216 | 71 | <Optimization>MaxSpeed</Optimization>
|
217 | 72 | <FunctionLevelLinking>true</FunctionLevelLinking>
|
218 | 73 | <IntrinsicFunctions>true</IntrinsicFunctions>
|
219 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
220 | 74 | <PreprocessorDefinitions>NOMINMAX;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
221 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
222 | 75 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
223 | 76 | </ClCompile>
|
224 | 77 | <Link>
|
225 |
| - <SubSystem>Console</SubSystem> |
226 | 78 | <EnableCOMDATFolding>true</EnableCOMDATFolding>
|
227 | 79 | <OptimizeReferences>true</OptimizeReferences>
|
228 | 80 | </Link>
|
229 |
| - <PreBuildEvent> |
230 |
| - <Command> |
231 |
| - </Command> |
232 |
| - </PreBuildEvent> |
233 |
| - <PostBuildEvent> |
234 |
| - <Command> |
235 |
| - </Command> |
236 |
| - </PostBuildEvent> |
237 | 81 | </ItemDefinitionGroup>
|
238 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'"> |
| 82 | + <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'"> |
239 | 83 | <ClCompile>
|
240 |
| - <Optimization>MaxSpeed</Optimization> |
241 |
| - <FunctionLevelLinking>true</FunctionLevelLinking> |
242 |
| - <IntrinsicFunctions>true</IntrinsicFunctions> |
243 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
244 |
| - <PreprocessorDefinitions>NOMINMAX;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
245 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
246 |
| - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
247 |
| - </ClCompile> |
248 |
| - <Link> |
249 |
| - <SubSystem>Console</SubSystem> |
250 |
| - <EnableCOMDATFolding>true</EnableCOMDATFolding> |
251 |
| - <OptimizeReferences>true</OptimizeReferences> |
252 |
| - </Link> |
253 |
| - <PreBuildEvent> |
254 |
| - <Command> |
255 |
| - </Command> |
256 |
| - </PreBuildEvent> |
257 |
| - <PostBuildEvent> |
258 |
| - <Command> |
259 |
| - </Command> |
260 |
| - </PostBuildEvent> |
261 |
| - </ItemDefinitionGroup> |
262 |
| - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> |
263 |
| - <ClCompile> |
264 |
| - <Optimization>MaxSpeed</Optimization> |
265 |
| - <FunctionLevelLinking>true</FunctionLevelLinking> |
266 |
| - <IntrinsicFunctions>true</IntrinsicFunctions> |
267 |
| - <AdditionalIncludeDirectories>$(OutputPath);Generated Files;..\..\..\library</AdditionalIncludeDirectories> |
268 |
| - <PreprocessorDefinitions>NOMINMAX;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
269 |
| - <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> |
270 |
| - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
| 84 | + <Optimization>Disabled</Optimization> |
| 85 | + <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 86 | + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
271 | 87 | </ClCompile>
|
272 |
| - <Link> |
273 |
| - <SubSystem>Console</SubSystem> |
274 |
| - <EnableCOMDATFolding>true</EnableCOMDATFolding> |
275 |
| - <OptimizeReferences>true</OptimizeReferences> |
276 |
| - </Link> |
277 |
| - <PreBuildEvent> |
278 |
| - <Command> |
279 |
| - </Command> |
280 |
| - </PreBuildEvent> |
281 |
| - <PostBuildEvent> |
282 |
| - <Command> |
283 |
| - </Command> |
284 |
| - </PostBuildEvent> |
285 | 88 | </ItemDefinitionGroup>
|
286 | 89 | <ItemGroup>
|
287 | 90 | <ClCompile Include="main.cpp">
|
288 |
| - <PrecompiledHeader>NotUsing</PrecompiledHeader> |
289 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Use</PrecompiledHeader> |
290 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Use</PrecompiledHeader> |
291 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Use</PrecompiledHeader> |
292 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Use</PrecompiledHeader> |
293 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Use</PrecompiledHeader> |
294 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Use</PrecompiledHeader> |
295 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Use</PrecompiledHeader> |
296 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader> |
| 91 | + <PrecompiledHeader>Use</PrecompiledHeader> |
297 | 92 | </ClCompile>
|
298 | 93 | <ClCompile Include="pch.cpp">
|
299 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> |
300 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Create</PrecompiledHeader> |
301 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Create</PrecompiledHeader> |
302 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> |
303 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Create</PrecompiledHeader> |
304 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Create</PrecompiledHeader> |
305 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader> |
306 |
| - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader> |
| 94 | + <PrecompiledHeader>Create</PrecompiledHeader> |
307 | 95 | </ClCompile>
|
308 | 96 | </ItemGroup>
|
| 97 | + <ImportGroup Label="ExtensionTargets"> |
| 98 | + <Import Project="..\nuget\Microsoft.Windows.CppWinRT.targets" Condition="Exists('..\nuget\Microsoft.Windows.CppWinRT.targets')" /> |
| 99 | + </ImportGroup> |
309 | 100 | <ItemGroup>
|
310 | 101 | <ClInclude Include="pch.h" />
|
311 | 102 | </ItemGroup>
|
|
0 commit comments