Skip to content

Commit e1b4ae7

Browse files
committedNov 26, 2021
update build to vs2022
1 parent 5e67db3 commit e1b4ae7

File tree

138 files changed

+2299
-23404
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+2299
-23404
lines changed
 

‎.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ cov-int.*
5555
*.suo
5656
*.user
5757
*.sln.docstates
58+
**/.vs
5859

5960
# Build results
6061
[Dd]ebug/

‎build/msvc/build.default.props

+199
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|x64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>x64</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Deploy|x64">
9+
<Configuration>Deploy</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Profile|x64">
13+
<Configuration>Profile</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+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
23+
<CharacterSet>Unicode</CharacterSet>
24+
<UseIntelIPP>Sequential</UseIntelIPP>
25+
<VCToolsVersion />
26+
</PropertyGroup>
27+
<PropertyGroup Label="Configuration">
28+
<PlatformToolset>v143</PlatformToolset>
29+
</PropertyGroup>
30+
<Choose>
31+
<When Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
32+
<PropertyGroup Label="Configuration">
33+
<UseDebugLibraries>true</UseDebugLibraries>
34+
<WholeProgramOptimization>false</WholeProgramOptimization>
35+
</PropertyGroup>
36+
<PropertyGroup Condition="'$(ConfigurationType)'=='Application'">
37+
<OutDir>$(SolutionDir)..\..\bin\windows\debug\x86-64\</OutDir>
38+
</PropertyGroup>
39+
<PropertyGroup Condition="'$(ConfigurationType)'=='StaticLibrary'">
40+
<OutDir>$(SolutionDir)..\..\lib\windows\debug\x86-64\</OutDir>
41+
</PropertyGroup>
42+
</When>
43+
<When Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
44+
<PropertyGroup Label="Configuration">
45+
<UseDebugLibraries>false</UseDebugLibraries>
46+
<WholeProgramOptimization>true</WholeProgramOptimization>
47+
<InterproceduralOptimization>true</InterproceduralOptimization>
48+
</PropertyGroup>
49+
<PropertyGroup Condition="'$(ConfigurationType)'=='Application'">
50+
<OutDir>$(SolutionDir)..\..\bin\windows\release\x86-64\</OutDir>
51+
</PropertyGroup>
52+
<PropertyGroup Condition="'$(ConfigurationType)'=='StaticLibrary'">
53+
<OutDir>$(SolutionDir)..\..\lib\windows\release\x86-64\</OutDir>
54+
</PropertyGroup>
55+
</When>
56+
<When Condition="'$(Configuration)|$(Platform)'=='Deploy|x64'">
57+
<PropertyGroup Label="Configuration">
58+
<UseDebugLibraries>false</UseDebugLibraries>
59+
<WholeProgramOptimization>true</WholeProgramOptimization>
60+
<InterproceduralOptimization>true</InterproceduralOptimization>
61+
</PropertyGroup>
62+
<PropertyGroup Condition="'$(ConfigurationType)'=='Application'">
63+
<OutDir>$(SolutionDir)..\..\bin\windows\deploy\x86-64\</OutDir>
64+
</PropertyGroup>
65+
<PropertyGroup Condition="'$(ConfigurationType)'=='StaticLibrary'">
66+
<OutDir>$(SolutionDir)..\..\lib\windows\deploy\x86-64\</OutDir>
67+
</PropertyGroup>
68+
</When>
69+
<When Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
70+
<PropertyGroup Label="Configuration">
71+
<UseDebugLibraries>false</UseDebugLibraries>
72+
<WholeProgramOptimization>true</WholeProgramOptimization>
73+
<InterproceduralOptimization>true</InterproceduralOptimization>
74+
</PropertyGroup>
75+
<PropertyGroup Condition="'$(ConfigurationType)'=='Application'">
76+
<OutDir>$(SolutionDir)..\..\bin\windows\profile\x86-64\</OutDir>
77+
</PropertyGroup>
78+
<PropertyGroup Condition="'$(ConfigurationType)'=='StaticLibrary'">
79+
<OutDir>$(SolutionDir)..\..\lib\windows\profile\x86-64\</OutDir>
80+
</PropertyGroup>
81+
</When>
82+
<Otherwise>
83+
<PropertyGroup Label="Configuration">
84+
<UseDebugLibraries>false</UseDebugLibraries>
85+
<WholeProgramOptimization>true</WholeProgramOptimization>
86+
<InterproceduralOptimization>true</InterproceduralOptimization>
87+
</PropertyGroup>
88+
</Otherwise>
89+
</Choose>
90+
<ItemDefinitionGroup>
91+
<ClCompile>
92+
<WarningLevel>Level3</WarningLevel>
93+
<AdditionalIncludeDirectories>$(ProjectDir)..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94+
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
95+
<CompileAsManaged>false</CompileAsManaged>
96+
<CompileAsWinRT>false</CompileAsWinRT>
97+
<TreatWarningAsError>true</TreatWarningAsError>
98+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
99+
<IntrinsicFunctions>true</IntrinsicFunctions>
100+
<ExceptionHandling>false</ExceptionHandling>
101+
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
102+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
103+
<BufferSecurityCheck>false</BufferSecurityCheck>
104+
<FunctionLevelLinking>false</FunctionLevelLinking>
105+
<EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
106+
<FloatingPointModel>Fast</FloatingPointModel>
107+
<FloatingPointExceptions>false</FloatingPointExceptions>
108+
<CreateHotpatchableImage>false</CreateHotpatchableImage>
109+
<RuntimeTypeInfo>false</RuntimeTypeInfo>
110+
<OpenMPSupport>false</OpenMPSupport>
111+
<EnableParallelCodeGeneration>false</EnableParallelCodeGeneration>
112+
<UseIntelOptimizedHeaders>true</UseIntelOptimizedHeaders>
113+
<UseProcessorExtensions>SSE3</UseProcessorExtensions>
114+
<C99Support>true</C99Support>
115+
<RecognizeRestrictKeyword>true</RecognizeRestrictKeyword>
116+
<EnableAnsiAliasing>true</EnableAnsiAliasing>
117+
<ControlFlowGuard>false</ControlFlowGuard>
118+
<LanguageStandard_C>stdc17</LanguageStandard_C>
119+
</ClCompile>
120+
<Link>
121+
<SubSystem>Windows</SubSystem>
122+
<GenerateDebugInformation>true</GenerateDebugInformation>
123+
</Link>
124+
</ItemDefinitionGroup>
125+
<ItemDefinitionGroup Condition="'$(OutputType)'=='Exe'">
126+
<Link>
127+
<AdditionalDependencies>opengl32.lib;gdi32.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
128+
</Link>
129+
</ItemDefinitionGroup>
130+
<ItemDefinitionGroup Condition="'$(OutputType)'=='Winexe'">
131+
<Link>
132+
<AdditionalDependencies>opengl32.lib;gdi32.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
133+
</Link>
134+
</ItemDefinitionGroup>
135+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
136+
<ClCompile>
137+
<PreprocessorDefinitions>BUILD_DEBUG=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
138+
<Optimization>Disabled</Optimization>
139+
<MinimalRebuild>false</MinimalRebuild>
140+
<StringPooling>false</StringPooling>
141+
<OmitFramePointers>false</OmitFramePointers>
142+
</ClCompile>
143+
<Link>
144+
<AdditionalLibraryDirectories>$(SolutionDir)..\..\lib\windows;$(SolutionDir)..\..\lib\windows\debug\x86-64</AdditionalLibraryDirectories>
145+
</Link>
146+
</ItemDefinitionGroup>
147+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
148+
<ClCompile>
149+
<PreprocessorDefinitions>BUILD_RELEASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150+
<AdditionalIncludeDirectories>..\..</AdditionalIncludeDirectories>
151+
<Optimization>MaxSpeed</Optimization>
152+
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
153+
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
154+
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
155+
<StringPooling>true</StringPooling>
156+
<OmitFramePointers>false</OmitFramePointers>
157+
</ClCompile>
158+
<Link>
159+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
160+
<OptimizeReferences>true</OptimizeReferences>
161+
<AdditionalLibraryDirectories>$(SolutionDir)..\..\lib\windows;$(SolutionDir)..\..\lib\windows\release\x86-64</AdditionalLibraryDirectories>
162+
</Link>
163+
</ItemDefinitionGroup>
164+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Deploy|x64'">
165+
<ClCompile>
166+
<AdditionalIncludeDirectories>$(ProjectDir)..\..</AdditionalIncludeDirectories>
167+
<PreprocessorDefinitions>BUILD_DEPLOY=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
168+
<AdditionalIncludeDirectories>..\..</AdditionalIncludeDirectories>
169+
<Optimization>Full</Optimization>
170+
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
171+
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
172+
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
173+
<StringPooling>true</StringPooling>
174+
<OmitFramePointers>true</OmitFramePointers>
175+
</ClCompile>
176+
<Link>
177+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
178+
<OptimizeReferences>true</OptimizeReferences>
179+
<AdditionalLibraryDirectories>$(SolutionDir)..\..\lib\windows;$(SolutionDir)..\..\lib\windows\deploy\x86-64</AdditionalLibraryDirectories>
180+
</Link>
181+
</ItemDefinitionGroup>
182+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
183+
<ClCompile>
184+
<AdditionalIncludeDirectories>$(ProjectDir)..\..</AdditionalIncludeDirectories>
185+
<PreprocessorDefinitions>BUILD_PROFILE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
186+
<Optimization>Full</Optimization>
187+
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
188+
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
189+
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
190+
<StringPooling>true</StringPooling>
191+
<OmitFramePointers>true</OmitFramePointers>
192+
</ClCompile>
193+
<Link>
194+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
195+
<OptimizeReferences>true</OptimizeReferences>
196+
<AdditionalLibraryDirectories>$(SolutionDir)..\..\lib\windows;$(SolutionDir)..\..\lib\windows\profile\x86-64</AdditionalLibraryDirectories>
197+
</Link>
198+
</ItemDefinitionGroup>
199+
</Project>

0 commit comments

Comments
 (0)
Please sign in to comment.