Skip to content

Commit fa72f79

Browse files
committed
build
1 parent 67d9e88 commit fa72f79

File tree

18 files changed

+3668
-72
lines changed

18 files changed

+3668
-72
lines changed

Diff for: cppwinrt.sln

+136-72
Large diffs are not rendered by default.

Diff for: cppwinrt/cppwinrt.vcxproj

+122
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,26 @@
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<Import Project="..\packages\Microsoft.Windows.WinMD.1.0.191006.1\build\native\Microsoft.Windows.WinMD.props" Condition="Exists('..\packages\Microsoft.Windows.WinMD.1.0.191006.1\build\native\Microsoft.Windows.WinMD.props')" />
44
<ItemGroup Label="ProjectConfigurations">
5+
<ProjectConfiguration Include="Debug|ARM">
6+
<Configuration>Debug</Configuration>
7+
<Platform>ARM</Platform>
8+
</ProjectConfiguration>
9+
<ProjectConfiguration Include="Debug|ARM64">
10+
<Configuration>Debug</Configuration>
11+
<Platform>ARM64</Platform>
12+
</ProjectConfiguration>
513
<ProjectConfiguration Include="Debug|Win32">
614
<Configuration>Debug</Configuration>
715
<Platform>Win32</Platform>
816
</ProjectConfiguration>
17+
<ProjectConfiguration Include="Release|ARM">
18+
<Configuration>Release</Configuration>
19+
<Platform>ARM</Platform>
20+
</ProjectConfiguration>
21+
<ProjectConfiguration Include="Release|ARM64">
22+
<Configuration>Release</Configuration>
23+
<Platform>ARM64</Platform>
24+
</ProjectConfiguration>
925
<ProjectConfiguration Include="Release|Win32">
1026
<Configuration>Release</Configuration>
1127
<Platform>Win32</Platform>
@@ -105,11 +121,29 @@
105121
<ConfigurationType>Application</ConfigurationType>
106122
<UseDebugLibraries>true</UseDebugLibraries>
107123
</PropertyGroup>
124+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
125+
<ConfigurationType>Application</ConfigurationType>
126+
<UseDebugLibraries>true</UseDebugLibraries>
127+
</PropertyGroup>
128+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
129+
<ConfigurationType>Application</ConfigurationType>
130+
<UseDebugLibraries>true</UseDebugLibraries>
131+
</PropertyGroup>
108132
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
109133
<ConfigurationType>Application</ConfigurationType>
110134
<UseDebugLibraries>false</UseDebugLibraries>
111135
<WholeProgramOptimization>true</WholeProgramOptimization>
112136
</PropertyGroup>
137+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
138+
<ConfigurationType>Application</ConfigurationType>
139+
<UseDebugLibraries>false</UseDebugLibraries>
140+
<WholeProgramOptimization>true</WholeProgramOptimization>
141+
</PropertyGroup>
142+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
143+
<ConfigurationType>Application</ConfigurationType>
144+
<UseDebugLibraries>false</UseDebugLibraries>
145+
<WholeProgramOptimization>true</WholeProgramOptimization>
146+
</PropertyGroup>
113147
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
114148
<ConfigurationType>Application</ConfigurationType>
115149
<UseDebugLibraries>true</UseDebugLibraries>
@@ -127,9 +161,21 @@
127161
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
128162
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
129163
</ImportGroup>
164+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="PropertySheets">
165+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
166+
</ImportGroup>
167+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
168+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
169+
</ImportGroup>
130170
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
131171
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
132172
</ImportGroup>
173+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="PropertySheets">
174+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
175+
</ImportGroup>
176+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
177+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
178+
</ImportGroup>
133179
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
134180
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
135181
</ImportGroup>
@@ -140,6 +186,8 @@
140186
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
141187
<IntDir>$(OutDir)temp\$(ProjectName)\</IntDir>
142188
</PropertyGroup>
189+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" />
190+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
143191
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
144192
<IntDir>$(OutDir)temp\$(ProjectName)\</IntDir>
145193
</PropertyGroup>
@@ -165,6 +213,38 @@
165213
</Command>
166214
</PostBuildEvent>
167215
</ItemDefinitionGroup>
216+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
217+
<ClCompile>
218+
<Optimization>Disabled</Optimization>
219+
<AdditionalIncludeDirectories>..\inc;$(OutputPath);$(WinMDPackageDir);</AdditionalIncludeDirectories>
220+
</ClCompile>
221+
<Link>
222+
<SubSystem>Console</SubSystem>
223+
</Link>
224+
<PreBuildEvent>
225+
<Command>$(OutputPath)prebuild.exe ..\strings $(OutputPath)</Command>
226+
</PreBuildEvent>
227+
<PostBuildEvent>
228+
<Command>
229+
</Command>
230+
</PostBuildEvent>
231+
</ItemDefinitionGroup>
232+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
233+
<ClCompile>
234+
<Optimization>Disabled</Optimization>
235+
<AdditionalIncludeDirectories>..\inc;$(OutputPath);$(WinMDPackageDir);</AdditionalIncludeDirectories>
236+
</ClCompile>
237+
<Link>
238+
<SubSystem>Console</SubSystem>
239+
</Link>
240+
<PreBuildEvent>
241+
<Command>$(OutputPath)prebuild.exe ..\strings $(OutputPath)</Command>
242+
</PreBuildEvent>
243+
<PostBuildEvent>
244+
<Command>
245+
</Command>
246+
</PostBuildEvent>
247+
</ItemDefinitionGroup>
168248
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
169249
<ClCompile>
170250
<Optimization>Disabled</Optimization>
@@ -202,6 +282,48 @@
202282
</Command>
203283
</PostBuildEvent>
204284
</ItemDefinitionGroup>
285+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
286+
<ClCompile>
287+
<Optimization>MaxSpeed</Optimization>
288+
<FunctionLevelLinking>true</FunctionLevelLinking>
289+
<IntrinsicFunctions>true</IntrinsicFunctions>
290+
<AdditionalIncludeDirectories>..\inc;$(OutputPath);$(WinMDPackageDir);</AdditionalIncludeDirectories>
291+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
292+
</ClCompile>
293+
<Link>
294+
<SubSystem>Console</SubSystem>
295+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
296+
<OptimizeReferences>true</OptimizeReferences>
297+
</Link>
298+
<PreBuildEvent>
299+
<Command>$(OutputPath)prebuild.exe ..\strings $(OutputPath)</Command>
300+
</PreBuildEvent>
301+
<PostBuildEvent>
302+
<Command>
303+
</Command>
304+
</PostBuildEvent>
305+
</ItemDefinitionGroup>
306+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
307+
<ClCompile>
308+
<Optimization>MaxSpeed</Optimization>
309+
<FunctionLevelLinking>true</FunctionLevelLinking>
310+
<IntrinsicFunctions>true</IntrinsicFunctions>
311+
<AdditionalIncludeDirectories>..\inc;$(OutputPath);$(WinMDPackageDir);</AdditionalIncludeDirectories>
312+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
313+
</ClCompile>
314+
<Link>
315+
<SubSystem>Console</SubSystem>
316+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
317+
<OptimizeReferences>true</OptimizeReferences>
318+
</Link>
319+
<PreBuildEvent>
320+
<Command>$(OutputPath)prebuild.exe ..\strings $(OutputPath)</Command>
321+
</PreBuildEvent>
322+
<PostBuildEvent>
323+
<Command>
324+
</Command>
325+
</PostBuildEvent>
326+
</ItemDefinitionGroup>
205327
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
206328
<ClCompile>
207329
<Optimization>MaxSpeed</Optimization>

Diff for: prebuild/prebuild.vcxproj

+92
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,26 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|ARM">
5+
<Configuration>Debug</Configuration>
6+
<Platform>ARM</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Debug|ARM64">
9+
<Configuration>Debug</Configuration>
10+
<Platform>ARM64</Platform>
11+
</ProjectConfiguration>
412
<ProjectConfiguration Include="Debug|Win32">
513
<Configuration>Debug</Configuration>
614
<Platform>Win32</Platform>
715
</ProjectConfiguration>
16+
<ProjectConfiguration Include="Release|ARM">
17+
<Configuration>Release</Configuration>
18+
<Platform>ARM</Platform>
19+
</ProjectConfiguration>
20+
<ProjectConfiguration Include="Release|ARM64">
21+
<Configuration>Release</Configuration>
22+
<Platform>ARM64</Platform>
23+
</ProjectConfiguration>
824
<ProjectConfiguration Include="Release|Win32">
925
<Configuration>Release</Configuration>
1026
<Platform>Win32</Platform>
@@ -29,11 +45,29 @@
2945
<ConfigurationType>Application</ConfigurationType>
3046
<UseDebugLibraries>true</UseDebugLibraries>
3147
</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+
<ConfigurationType>Application</ConfigurationType>
54+
<UseDebugLibraries>true</UseDebugLibraries>
55+
</PropertyGroup>
3256
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
3357
<ConfigurationType>Application</ConfigurationType>
3458
<UseDebugLibraries>false</UseDebugLibraries>
3559
<WholeProgramOptimization>true</WholeProgramOptimization>
3660
</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>
3771
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
3872
<ConfigurationType>Application</ConfigurationType>
3973
<UseDebugLibraries>true</UseDebugLibraries>
@@ -51,9 +85,21 @@
5185
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
5286
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
5387
</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>
5494
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
5595
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
5696
</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>
57103
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
58104
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
59105
</ImportGroup>
@@ -64,6 +110,8 @@
64110
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
65111
<IntDir>$(OutDir)temp\$(ProjectName)\</IntDir>
66112
</PropertyGroup>
113+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" />
114+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
67115
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
68116
<IntDir>$(OutDir)temp\$(ProjectName)\</IntDir>
69117
</PropertyGroup>
@@ -82,6 +130,24 @@
82130
<SubSystem>Console</SubSystem>
83131
</Link>
84132
</ItemDefinitionGroup>
133+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
134+
<ClCompile>
135+
<Optimization>Disabled</Optimization>
136+
<AdditionalIncludeDirectories>..\cppwinrt</AdditionalIncludeDirectories>
137+
</ClCompile>
138+
<Link>
139+
<SubSystem>Console</SubSystem>
140+
</Link>
141+
</ItemDefinitionGroup>
142+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
143+
<ClCompile>
144+
<Optimization>Disabled</Optimization>
145+
<AdditionalIncludeDirectories>..\cppwinrt</AdditionalIncludeDirectories>
146+
</ClCompile>
147+
<Link>
148+
<SubSystem>Console</SubSystem>
149+
</Link>
150+
</ItemDefinitionGroup>
85151
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
86152
<ClCompile>
87153
<Optimization>Disabled</Optimization>
@@ -104,6 +170,32 @@
104170
<OptimizeReferences>true</OptimizeReferences>
105171
</Link>
106172
</ItemDefinitionGroup>
173+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
174+
<ClCompile>
175+
<Optimization>MaxSpeed</Optimization>
176+
<FunctionLevelLinking>true</FunctionLevelLinking>
177+
<IntrinsicFunctions>true</IntrinsicFunctions>
178+
<AdditionalIncludeDirectories>..\cppwinrt</AdditionalIncludeDirectories>
179+
</ClCompile>
180+
<Link>
181+
<SubSystem>Console</SubSystem>
182+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
183+
<OptimizeReferences>true</OptimizeReferences>
184+
</Link>
185+
</ItemDefinitionGroup>
186+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
187+
<ClCompile>
188+
<Optimization>MaxSpeed</Optimization>
189+
<FunctionLevelLinking>true</FunctionLevelLinking>
190+
<IntrinsicFunctions>true</IntrinsicFunctions>
191+
<AdditionalIncludeDirectories>..\cppwinrt</AdditionalIncludeDirectories>
192+
</ClCompile>
193+
<Link>
194+
<SubSystem>Console</SubSystem>
195+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
196+
<OptimizeReferences>true</OptimizeReferences>
197+
</Link>
198+
</ItemDefinitionGroup>
107199
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
108200
<ClCompile>
109201
<Optimization>MaxSpeed</Optimization>

0 commit comments

Comments
 (0)