1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="15.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="Release|Win32">
9      <Configuration>Release</Configuration>
10      <Platform>Win32</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    <ProjectGuid>{BF92AECF-AA1D-4B05-9D00-0247E92A24B5}</ProjectGuid>
23    <RootNamespace>dhtnode</RootNamespace>
24    <WindowsTargetPlatformVersion>$(LatestTargetPlatformVersion)</WindowsTargetPlatformVersion>
25  </PropertyGroup>
26  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28    <ConfigurationType>Application</ConfigurationType>
29    <UseDebugLibraries>true</UseDebugLibraries>
30    <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
31    <CharacterSet>MultiByte</CharacterSet>
32  </PropertyGroup>
33  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
34    <ConfigurationType>Application</ConfigurationType>
35    <UseDebugLibraries>false</UseDebugLibraries>
36    <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
37    <WholeProgramOptimization>true</WholeProgramOptimization>
38    <CharacterSet>MultiByte</CharacterSet>
39  </PropertyGroup>
40  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
41    <ConfigurationType>Application</ConfigurationType>
42    <UseDebugLibraries>true</UseDebugLibraries>
43    <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
44    <CharacterSet>MultiByte</CharacterSet>
45  </PropertyGroup>
46  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
47    <ConfigurationType>Application</ConfigurationType>
48    <UseDebugLibraries>false</UseDebugLibraries>
49    <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
50    <WholeProgramOptimization>true</WholeProgramOptimization>
51    <CharacterSet>MultiByte</CharacterSet>
52  </PropertyGroup>
53  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
54  <ImportGroup Label="ExtensionSettings">
55  </ImportGroup>
56  <ImportGroup Label="Shared">
57  </ImportGroup>
58  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
59    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60  </ImportGroup>
61  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
62    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63  </ImportGroup>
64  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
65    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66  </ImportGroup>
67  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
68    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69  </ImportGroup>
70  <PropertyGroup Label="UserMacros" />
71  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
72    <IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
73  </PropertyGroup>
74  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
75    <IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
76  </PropertyGroup>
77  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
78    <IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
79  </PropertyGroup>
80  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
81    <IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
82    <OutDir>$(ProjectDir)..\..\bin\x64</OutDir>
83  </PropertyGroup>
84  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
85    <ClCompile>
86      <WarningLevel>Level3</WarningLevel>
87      <Optimization>Disabled</Optimization>
88      <SDLCheck>true</SDLCheck>
89      <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\include\opendht;$(ProjectDir)..\..\..\msvc\include;$(ProjectDir)..\..\include;$(ProjectDir)..\..\argon2\include;$(ProjectDir)..\..\msgpack-c\include;$(ProjectDir)..\..\jsoncpp\include;$(ProjectDir)..\..\restbed\source;$(ProjectDir)</AdditionalIncludeDirectories>
90      <PreprocessorDefinitions>OPENDHT_JSONCPP;OPENDHT_PROXY_CLIENT;OPENDHT_PROXY_SERVER;OPENDHT_PUSH_NOTIFICATIONS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32_NATIVE;WIN32_LEAN_AND_MEAN;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
91      <DisableSpecificWarnings>4804;4267;4244;4800;4273;4101;</DisableSpecificWarnings>
92      <ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
93    </ClCompile>
94    <Link>
95      <AdditionalDependencies>restbed.lib;libeay32.lib;ssleay32.lib;crypt32.lib;Argon2Ref.lib;lib_json.lib;libgnutls.lib;libopendht.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>
96      <AdditionalLibraryDirectories>$(ProjectDir)..\..\..\msvc\lib\$(PlatformTarget);$(ProjectDir)..\..\restbed\build\Release;$(ProjectDir)..\..\restbed\dependency\openssl\out32dll;$(ProjectDir)..\..\argon2\vs2015\Argon2Ref\vs2015\build</AdditionalLibraryDirectories>
97      <AdditionalOptions>/ignore:4049 %(AdditionalOptions)</AdditionalOptions>
98    </Link>
99  </ItemDefinitionGroup>
100  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
101    <ClCompile>
102      <WarningLevel>Level3</WarningLevel>
103      <Optimization>Disabled</Optimization>
104      <SDLCheck>true</SDLCheck>
105      <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\include\opendht;$(ProjectDir)..\..\..\msvc\include;$(ProjectDir)..\..\include;$(ProjectDir)..\..\argon2\include;$(ProjectDir)..\..\msgpack-c\include;$(ProjectDir)..\..\jsoncpp\include;$(ProjectDir)..\..\restbed\source;$(ProjectDir)</AdditionalIncludeDirectories>
106      <PreprocessorDefinitions>OPENDHT_JSONCPP;OPENDHT_PROXY_CLIENT;OPENDHT_PROXY_SERVER;OPENDHT_PUSH_NOTIFICATIONS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32_NATIVE;WIN32_LEAN_AND_MEAN;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
107      <DisableSpecificWarnings>4804;4267;4244;4800;4273;4101;</DisableSpecificWarnings>
108      <ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
109    </ClCompile>
110    <Link>
111      <AdditionalDependencies>restbed.lib;libeay32.lib;ssleay32.lib;crypt32.lib;Argon2Ref.lib;lib_json.lib;libgnutls.lib;libopendht.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      <AdditionalLibraryDirectories>$(ProjectDir)..\..\..\msvc\lib\$(PlatformTarget);$(ProjectDir)..\..\restbed\build\Release;$(ProjectDir)..\..\restbed\dependency\openssl\out32dll;$(ProjectDir)..\..\argon2\vs2015\Argon2Ref\vs2015\build</AdditionalLibraryDirectories>
113      <AdditionalOptions>/ignore:4049 %(AdditionalOptions)</AdditionalOptions>
114    </Link>
115  </ItemDefinitionGroup>
116  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
117    <ClCompile>
118      <WarningLevel>Level3</WarningLevel>
119      <Optimization>MaxSpeed</Optimization>
120      <FunctionLevelLinking>true</FunctionLevelLinking>
121      <IntrinsicFunctions>true</IntrinsicFunctions>
122      <SDLCheck>true</SDLCheck>
123      <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\include\opendht;$(ProjectDir)..\..\..\msvc\include;$(ProjectDir)..\..\include;$(ProjectDir)..\..\argon2\include;$(ProjectDir)..\..\msgpack-c\include;$(ProjectDir)..\..\jsoncpp\include;$(ProjectDir)..\..\restbed\source;$(ProjectDir)</AdditionalIncludeDirectories>
124      <PreprocessorDefinitions>OPENDHT_JSONCPP;OPENDHT_PROXY_CLIENT;OPENDHT_PROXY_SERVER;OPENDHT_PUSH_NOTIFICATIONS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32_NATIVE;WIN32_LEAN_AND_MEAN;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
125      <DisableSpecificWarnings>4804;4267;4244;4800;4273;4101;</DisableSpecificWarnings>
126      <ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
127    </ClCompile>
128    <Link>
129      <EnableCOMDATFolding>true</EnableCOMDATFolding>
130      <OptimizeReferences>true</OptimizeReferences>
131      <AdditionalDependencies>restbed.lib;libeay32.lib;ssleay32.lib;crypt32.lib;Argon2Ref.lib;lib_json.lib;libgnutls.lib;libopendht.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>
132      <AdditionalLibraryDirectories>$(ProjectDir)..\..\..\msvc\lib\$(PlatformTarget);$(ProjectDir)..\..\restbed\build\Release;$(ProjectDir)..\..\restbed\dependency\openssl\out32dll;$(ProjectDir)..\..\argon2\vs2015\Argon2Ref\vs2015\build</AdditionalLibraryDirectories>
133      <AdditionalOptions>/ignore:4049 %(AdditionalOptions)</AdditionalOptions>
134    </Link>
135  </ItemDefinitionGroup>
136  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
137    <ClCompile>
138      <WarningLevel>Level3</WarningLevel>
139      <Optimization>MaxSpeed</Optimization>
140      <FunctionLevelLinking>true</FunctionLevelLinking>
141      <IntrinsicFunctions>true</IntrinsicFunctions>
142      <SDLCheck>true</SDLCheck>
143      <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\include\opendht;$(ProjectDir)..\..\..\msvc\include;$(ProjectDir)..\..\include;$(ProjectDir)..\..\argon2\include;$(ProjectDir)..\..\msgpack-c\include;$(ProjectDir)..\..\jsoncpp\include;$(ProjectDir)..\..\restbed\source;$(ProjectDir)</AdditionalIncludeDirectories>
144      <PreprocessorDefinitions>OPENDHT_JSONCPP;OPENDHT_PROXY_CLIENT;OPENDHT_PROXY_SERVER;OPENDHT_PUSH_NOTIFICATIONS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32_NATIVE;WIN32_LEAN_AND_MEAN;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
145      <DisableSpecificWarnings>4804;4267;4244;4800;4273;4101;</DisableSpecificWarnings>
146      <ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
147    </ClCompile>
148    <Link>
149      <EnableCOMDATFolding>true</EnableCOMDATFolding>
150      <OptimizeReferences>true</OptimizeReferences>
151      <AdditionalDependencies>restbed.lib;libeay32.lib;ssleay32.lib;crypt32.lib;Argon2Ref.lib;lib_json.lib;libgnutls.lib;libopendht.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>
152      <AdditionalLibraryDirectories>$(ProjectDir)..\..\..\msvc\lib\$(PlatformTarget);$(ProjectDir)..\..\restbed\build\Release;$(ProjectDir)..\..\restbed\dependency\openssl\out32dll;$(ProjectDir)..\..\argon2\vs2015\Argon2Ref\vs2015\build</AdditionalLibraryDirectories>
153      <AdditionalOptions>/ignore:4049 %(AdditionalOptions)</AdditionalOptions>
154      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
155    </Link>
156  </ItemDefinitionGroup>
157  <ItemGroup>
158    <ClCompile Include="..\tools\dhtnode.cpp" />
159    <ClCompile Include="wingetopt.c" />
160  </ItemGroup>
161  <ItemGroup>
162    <ClInclude Include="..\tools\tools_common.h" />
163    <ClInclude Include="wingetopt.h" />
164  </ItemGroup>
165  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
166  <ImportGroup Label="ExtensionTargets">
167  </ImportGroup>
168</Project>