Skip to content

Commit 92a04ed

Browse files
committed
Added VS2022 solution
1 parent 8a37f9b commit 92a04ed

26 files changed

+3183
-0
lines changed

ports/winnt/vs2022/common.props

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ImportGroup Label="PropertySheets">
4+
</ImportGroup>
5+
<PropertyGroup Label="UserMacros">
6+
<OutBaseDir>$(SolutionDir)\$(Platform)-out\$(Configuration)</OutBaseDir>
7+
<TmpBaseDir>$(SolutionDir)\$(Platform)-tmp\$(Configuration)</TmpBaseDir>
8+
</PropertyGroup>
9+
<PropertyGroup>
10+
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
11+
<OutDir>$(OutBaseDir)\</OutDir>
12+
<IntDir>$(TmpBaseDir)\$(TargetName)\</IntDir>
13+
<LinkIncremental>false</LinkIncremental>
14+
</PropertyGroup>
15+
<ItemDefinitionGroup>
16+
<BuildLog>
17+
<Path>$(IntDir)BuildLog.htm</Path>
18+
</BuildLog>
19+
<ClCompile>
20+
<AdditionalIncludeDirectories>$(VC_IncludePath);..\..\include;..\..\..\..\libntp\lib\isc\win32\include;..\..\..\..\include;..\..\..\..\libntp\lib\isc\include;..\..\..\..\sntp\libopts;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
21+
<PreprocessorDefinitions>_CONSOLE;_WINDOWS;WIN32;SYS_WINNT;HAVE_CONFIG_H;HAVE_ARC4RANDOM_BUF;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
22+
<StringPooling>true</StringPooling>
23+
<ExceptionHandling />
24+
<FunctionLevelLinking>true</FunctionLevelLinking>
25+
<RuntimeTypeInfo>false</RuntimeTypeInfo>
26+
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
27+
<ObjectFileName>$(IntDir)</ObjectFileName>
28+
<XMLDocumentationFileName>$(IntDir)</XMLDocumentationFileName>
29+
<BrowseInformation>true</BrowseInformation>
30+
<SuppressStartupBanner>true</SuppressStartupBanner>
31+
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
32+
<CompileAs>CompileAsC</CompileAs>
33+
<DisableSpecificWarnings>4996;4267;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
34+
<WarningLevel>Level3</WarningLevel>
35+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
36+
</ClCompile>
37+
<Link>
38+
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
39+
<Version>4.2</Version>
40+
<SuppressStartupBanner>true</SuppressStartupBanner>
41+
<AdditionalLibraryDirectories>$(TmpBaseDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
42+
<GenerateDebugInformation>true</GenerateDebugInformation>
43+
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
44+
<SubSystem>Console</SubSystem>
45+
<OptimizeReferences>true</OptimizeReferences>
46+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
47+
<RandomizedBaseAddress>true</RandomizedBaseAddress>
48+
<DataExecutionPrevention>true</DataExecutionPrevention>
49+
</Link>
50+
</ItemDefinitionGroup>
51+
<ItemGroup>
52+
<BuildMacro Include="OutBaseDir">
53+
<Value>$(OutBaseDir)</Value>
54+
</BuildMacro>
55+
<BuildMacro Include="TmpBaseDir">
56+
<Value>$(TmpBaseDir)</Value>
57+
</BuildMacro>
58+
</ItemGroup>
59+
</Project>

ports/winnt/vs2022/debug-x64.props

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ImportGroup Label="PropertySheets">
4+
</ImportGroup>
5+
<PropertyGroup Label="UserMacros" />
6+
<PropertyGroup>
7+
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
8+
<_PropertySheetDisplayName>debug-x64</_PropertySheetDisplayName>
9+
<LinkIncremental>true</LinkIncremental> <!-- Edit & Continue -->
10+
</PropertyGroup>
11+
<ItemDefinitionGroup>
12+
<ClCompile>
13+
<Optimization>Disabled</Optimization>
14+
<IntrinsicFunctions>true</IntrinsicFunctions>
15+
<AdditionalIncludeDirectories>$(OPENSSL64_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
16+
<PreprocessorDefinitions>_DEBUG;OPENSSL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
17+
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
18+
<!-- vvv Edit & Continue vvv -->
19+
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
20+
<MinimalRebuild>true</MinimalRebuild>
21+
<MultiProcessorCompilation>false</MultiProcessorCompilation>
22+
<!-- ^^^ Edit & Continue ^^^ -->
23+
</ClCompile>
24+
<Link>
25+
<TargetMachine>MachineX64</TargetMachine>
26+
<AdditionalLibraryDirectories>$(OPENSSL64_LIB)</AdditionalLibraryDirectories>
27+
<!-- vvv Edit & Continue vvv -->
28+
<EnableCOMDATFolding>false</EnableCOMDATFolding>
29+
<OptimizeReferences>false</OptimizeReferences>
30+
<!-- ^^^ Edit & Continue ^^^ -->
31+
</Link>
32+
</ItemDefinitionGroup>
33+
</Project>

ports/winnt/vs2022/debug.props

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ImportGroup Label="PropertySheets">
4+
</ImportGroup>
5+
<PropertyGroup Label="UserMacros" />
6+
<PropertyGroup>
7+
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
8+
<_PropertySheetDisplayName>debug-x86</_PropertySheetDisplayName>
9+
<LinkIncremental>true</LinkIncremental> <!-- Edit & Continue -->
10+
</PropertyGroup>
11+
<ItemDefinitionGroup>
12+
<ClCompile>
13+
<Optimization>Disabled</Optimization>
14+
<IntrinsicFunctions>true</IntrinsicFunctions>
15+
<AdditionalIncludeDirectories>$(OPENSSL_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
16+
<PreprocessorDefinitions>_DEBUG;OPENSSL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
17+
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
18+
<!-- vvv Edit & Continue vvv -->
19+
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
20+
<MinimalRebuild>true</MinimalRebuild>
21+
<MultiProcessorCompilation>false</MultiProcessorCompilation>
22+
<!-- ^^^ Edit & Continue ^^^ -->
23+
</ClCompile>
24+
<Link>
25+
<TargetMachine>MachineX86</TargetMachine>
26+
<AdditionalLibraryDirectories>$(OPENSSL_LIB)</AdditionalLibraryDirectories>
27+
<!-- vvv Edit & Continue vvv -->
28+
<EnableCOMDATFolding>false</EnableCOMDATFolding>
29+
<OptimizeReferences>false</OptimizeReferences>
30+
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
31+
<!-- ^^^ Edit & Continue ^^^ -->
32+
</Link>
33+
</ItemDefinitionGroup>
34+
</Project>
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|Win32">
5+
<Configuration>Debug</Configuration>
6+
<Platform>Win32</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Debug|x64">
9+
<Configuration>Debug</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Release|Win32">
13+
<Configuration>Release</Configuration>
14+
<Platform>Win32</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+
<ProjectGuid>{C3534C4D-6DF1-498E-9904-4337878A1515}</ProjectGuid>
23+
<RootNamespace>instsrv</RootNamespace>
24+
</PropertyGroup>
25+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
26+
<PropertyGroup Label="Configuration">
27+
<ConfigurationType>Application</ConfigurationType>
28+
<UseOfMfc>false</UseOfMfc>
29+
<CharacterSet>MultiByte</CharacterSet>
30+
</PropertyGroup>
31+
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
32+
<PlatformToolset>v143</PlatformToolset>
33+
</PropertyGroup>
34+
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
35+
<PlatformToolset>v143</PlatformToolset>
36+
</PropertyGroup>
37+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
38+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
39+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
40+
<Import Project="..\common.props" />
41+
<Import Project="..\debug.props" />
42+
</ImportGroup>
43+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
44+
<Import Project="..\common.props" />
45+
<Import Project="..\release.props" />
46+
</ImportGroup>
47+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
48+
<Import Project="..\common.props" />
49+
<Import Project="..\debug-x64.props" />
50+
</ImportGroup>
51+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
52+
<Import Project="..\common.props" />
53+
<Import Project="..\release-x64.props" />
54+
</ImportGroup>
55+
<PropertyGroup>
56+
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
57+
</PropertyGroup>
58+
<ItemDefinitionGroup>
59+
<Midl>
60+
<TypeLibraryName>$(IntDir)Instsrv.tlb</TypeLibraryName>
61+
</Midl>
62+
<ClCompile>
63+
<AdditionalIncludeDirectories>..\..\instsrv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
64+
</ClCompile>
65+
<ResourceCompile>
66+
<Culture>0x0409</Culture>
67+
</ResourceCompile>
68+
<Link>
69+
<SubSystem>Console</SubSystem>
70+
</Link>
71+
<Bscmake>
72+
<SuppressStartupBanner>true</SuppressStartupBanner>
73+
<OutputFile>$(IntDir)$(ProjectName).bsc</OutputFile>
74+
</Bscmake>
75+
</ItemDefinitionGroup>
76+
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
77+
<ResourceCompile>
78+
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
79+
</ResourceCompile>
80+
</ItemDefinitionGroup>
81+
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
82+
<ResourceCompile>
83+
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
84+
</ResourceCompile>
85+
</ItemDefinitionGroup>
86+
<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
87+
<Midl>
88+
<TargetEnvironment>X64</TargetEnvironment>
89+
</Midl>
90+
</ItemDefinitionGroup>
91+
<ItemGroup>
92+
<ClCompile Include="..\..\instsrv\instsrv.c" />
93+
</ItemGroup>
94+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
95+
</Project>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Filter Include="Source Files">
5+
<UniqueIdentifier>{88b66c4c-94b1-4f5b-9746-4fe09cdfae66}</UniqueIdentifier>
6+
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
7+
</Filter>
8+
<Filter Include="Header Files">
9+
<UniqueIdentifier>{d9dc516d-d575-4027-8a48-b67dc1ba58c3}</UniqueIdentifier>
10+
<Extensions>h;hpp;hxx;hm;inl</Extensions>
11+
</Filter>
12+
<Filter Include="Resource Files">
13+
<UniqueIdentifier>{afc3883c-9da2-4632-8941-c77432dbd317}</UniqueIdentifier>
14+
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
15+
</Filter>
16+
</ItemGroup>
17+
<ItemGroup>
18+
<ClCompile Include="..\..\instsrv\instsrv.c">
19+
<Filter>Source Files</Filter>
20+
</ClCompile>
21+
</ItemGroup>
22+
</Project>

0 commit comments

Comments
 (0)