Browse code

build: msvc: upgrade to Visual Studio 2010 + fixups

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Acked-by: Samuli Seppänen <samuli@openvpn.net>
Signed-off-by: David Sommerseth <davids@redhat.com>

Alon Bar-Lev authored on 2012/03/24 16:58:36
Showing 20 changed files
... ...
@@ -10,6 +10,8 @@
10 10
 *.suo
11 11
 *.ncb
12 12
 *.vcproj.*
13
+*.vcxproj.user
14
+*.sln.cache
13 15
 *.log
14 16
 Release
15 17
 Debug
... ...
@@ -13,6 +13,6 @@ MAINTAINERCLEANFILES = \
13 13
 	$(srcdir)/Makefile.in
14 14
 
15 15
 dist_noinst_DATA = \
16
-	msvc-generate.vcproj \
16
+	msvc-generate.vcxproj \
17 17
 	Makefile.mak \
18 18
 	msvc-generate.js
19 19
deleted file mode 100644
... ...
@@ -1,74 +0,0 @@
1
-<?xml version="1.0" encoding="Windows-1252"?>
2
-<VisualStudioProject
3
-	ProjectType="Visual C++"
4
-	Version="9.00"
5
-	Name="msvc-generate"
6
-	ProjectGUID="{8598C2C8-34C4-47A1-99B0-7C295A890615}"
7
-	RootNamespace="msvc-generate"
8
-	Keyword="MakeFileProj"
9
-	TargetFrameworkVersion="196613"
10
-	>
11
-	<Platforms>
12
-		<Platform
13
-			Name="Win32"
14
-		/>
15
-	</Platforms>
16
-	<ToolFiles>
17
-	</ToolFiles>
18
-	<Configurations>
19
-		<Configuration
20
-			Name="Debug|Win32"
21
-			OutputDirectory="$(ConfigurationName)"
22
-			IntermediateDirectory="$(ConfigurationName)"
23
-			ConfigurationType="0"
24
-			>
25
-			<Tool
26
-				Name="VCNMakeTool"
27
-				BuildCommandLine="nmake -f Makefile.mak all"
28
-				ReBuildCommandLine="nmake -f Makefile.mak clean all"
29
-				CleanCommandLine="nmake -f Makefile.mak clean"
30
-				Output="config-msvc-version.h"
31
-				PreprocessorDefinitions="WIN32;_DEBUG"
32
-				IncludeSearchPath=""
33
-				ForcedIncludes=""
34
-				AssemblySearchPath=""
35
-				ForcedUsingAssemblies=""
36
-				CompileAsManaged=""
37
-			/>
38
-		</Configuration>
39
-		<Configuration
40
-			Name="Release|Win32"
41
-			OutputDirectory="$(ConfigurationName)"
42
-			IntermediateDirectory="$(ConfigurationName)"
43
-			ConfigurationType="0"
44
-			>
45
-			<Tool
46
-				Name="VCNMakeTool"
47
-				BuildCommandLine="nmake -f Makefile.mak all"
48
-				ReBuildCommandLine="nmake -f Makefile.mak clean all"
49
-				CleanCommandLine="nmake -f Makefile.mak clean"
50
-				Output="config-msvc-version.h"
51
-				PreprocessorDefinitions="WIN32;NDEBUG"
52
-				IncludeSearchPath=""
53
-				ForcedIncludes=""
54
-				AssemblySearchPath=""
55
-				ForcedUsingAssemblies=""
56
-				CompileAsManaged=""
57
-			/>
58
-		</Configuration>
59
-	</Configurations>
60
-	<References>
61
-	</References>
62
-	<Files>
63
-		<File
64
-			RelativePath=".\Makefile.mak"
65
-			>
66
-		</File>
67
-		<File
68
-			RelativePath=".\msc-generate.js"
69
-			>
70
-		</File>
71
-	</Files>
72
-	<Globals>
73
-	</Globals>
74
-</VisualStudioProject>
75 1
new file mode 100644
... ...
@@ -0,0 +1,69 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup Label="ProjectConfigurations">
3
+    <ProjectConfiguration Include="Debug|Win32">
4
+      <Configuration>Debug</Configuration>
5
+      <Platform>Win32</Platform>
6
+    </ProjectConfiguration>
7
+    <ProjectConfiguration Include="Release|Win32">
8
+      <Configuration>Release</Configuration>
9
+      <Platform>Win32</Platform>
10
+    </ProjectConfiguration>
11
+  </ItemGroup>
12
+  <PropertyGroup Label="Globals">
13
+    <ProjectGuid>{8598C2C8-34C4-47A1-99B0-7C295A890615}</ProjectGuid>
14
+    <RootNamespace>msvc-generate</RootNamespace>
15
+    <Keyword>MakeFileProj</Keyword>
16
+  </PropertyGroup>
17
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
19
+    <ConfigurationType>Makefile</ConfigurationType>
20
+  </PropertyGroup>
21
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
22
+    <ConfigurationType>Makefile</ConfigurationType>
23
+  </PropertyGroup>
24
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
25
+  <ImportGroup Label="ExtensionSettings">
26
+  </ImportGroup>
27
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
28
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
29
+  </ImportGroup>
30
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
31
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
32
+  </ImportGroup>
33
+  <PropertyGroup Label="UserMacros" />
34
+  <PropertyGroup>
35
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
36
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</OutDir>
37
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
38
+    <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake -f Makefile.mak all</NMakeBuildCommandLine>
39
+    <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake -f Makefile.mak clean all</NMakeReBuildCommandLine>
40
+    <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake -f Makefile.mak clean</NMakeCleanCommandLine>
41
+    <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">config-msvc-version.h</NMakeOutput>
42
+    <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
43
+    <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
44
+    <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
45
+    <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
46
+    <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
47
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</OutDir>
48
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
49
+    <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake -f Makefile.mak all</NMakeBuildCommandLine>
50
+    <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake -f Makefile.mak clean all</NMakeReBuildCommandLine>
51
+    <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake -f Makefile.mak clean</NMakeCleanCommandLine>
52
+    <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">config-msvc-version.h</NMakeOutput>
53
+    <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">WIN32;NDEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
54
+    <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
55
+    <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
56
+    <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
57
+    <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
58
+  </PropertyGroup>
59
+  <ItemDefinitionGroup>
60
+  </ItemDefinitionGroup>
61
+  <ItemGroup>
62
+    <None Include="Makefile.mak" />
63
+    <None Include="msc-generate.js" />
64
+  </ItemGroup>
65
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
66
+  <ImportGroup Label="ExtensionTargets">
67
+  </ImportGroup>
68
+</Project>
0 69
\ No newline at end of file
... ...
@@ -1,23 +1,37 @@
1 1
 @echo off
2
-
3 2
 rem Copyright (C) 2008-2012 Alon Bar-Lev <alon.barlev@gmail.com>
4 3
 
5
-call msvc-env.bat
6
-
7 4
 @rem this stupid command needed for SetEnv.cmd to operate
8 5
 setlocal ENABLEDELAYEDEXPANSION
9 6
 
7
+call msvc-env.bat
8
+
10 9
 set PLATFORMS=Win32
11 10
 set CONFIGURATIONS=Release
12 11
 
13
-call "%VCHOME%\bin\vcvars32.bat"
12
+if exist "%VCHOME%\vcvarsall.bat" (
13
+	call "%VCHOME%\vcvarsall.bat"
14
+) else if exist "%VCHOME%\bin\vcvars32.bat" (
15
+	call "%VCHOME%\bin\vcvars32.bat"
16
+) else (
17
+	echo Cannot detect visual studio
18
+	goto error
19
+)
20
+
21
+msbuild /help > nul 2>&1
22
+if errorlevel 1 set DO_VCBUILD=1
14 23
 
15 24
 for %%p in (%PLATFORMS%) do (
16 25
 	for %%c in (%CONFIGURATIONS%) do (
17 26
 		rmdir /q /s %SOURCEBASE%\%%p\%%c > nul 2>&1
18 27
 
19
-		vcbuild /errfile:error.log /showenv %SOLUTION% /rebuild /platform:%%p "%%c|%%p"
20
-		for %%f in (error.log) do if %%~zf GTR 0 goto error
28
+		if "%DO_VCBUILD%" NEQ "" (
29
+			vcbuild /errfile:error.log /showenv "%SOLUTION%" /rebuild /platform:%%p "%%c|%%p"
30
+			for %%f in (error.log) do if %%~zf GTR 0 goto error
31
+		) else  (
32
+			msbuild "%SOLUTION%" /p:Configuration="%%c" /p:Platform="%%p"
33
+			if errorlevel 1 goto error
34
+		)
21 35
 	)
22 36
 )
23 37
 
... ...
@@ -25,7 +39,6 @@ exit /b 0
25 25
 goto end
26 26
 
27 27
 :error
28
-if "%1" NEQ "batch" pause
29 28
 exit /b 1
30 29
 goto end
31 30
 
... ...
@@ -4,6 +4,23 @@ setlocal
4 4
 cd %0\..
5 5
 call msvc-env.bat
6 6
 
7
-start "" "%VSHOME%\Common7\IDE\devenv.exe" %SOLUTION%
7
+if exist "%VSHOME%\Common7\IDE\VCExpress.exe" (
8
+	set IDE=%VSHOME%\Common7\IDE\VCExpress.exe
9
+) else if exist "%VSHOME%\Common7\IDE\devenv.exe" (
10
+	set IDE=%VSHOME%\Common7\IDE\devenv.exe
11
+) else (
12
+	echo "Cannot detect visual studio environment"
13
+	goto error
14
+)
15
+start "" "%IDE%" "%SOLUTION%"
16
+
17
+exit /b 0
18
+goto end
19
+
20
+:error
21
+exit /b 1
22
+goto end
23
+
24
+:end
8 25
 
9 26
 endlocal
... ...
@@ -6,9 +6,10 @@ rem Put your own settings at msvc-env-local.bat
6 6
 if exist msvc-env-local.bat call msvc-env-local.bat
7 7
 
8 8
 if "%ProgramFiles(x86)%"=="" set ProgramFiles(x86)=%ProgramFiles%
9
-if "%VS90COMNTOOLS%"=="" set VS90COMNTOOLS=%ProgramFiles(x86)%\Microsoft Visual Studio 9.0\Common7\Tools\
10
-if "%VSHOME%"=="" set VSHOME=%VS90COMNTOOLS%..\..
11
-if "%VCHOME%"=="" set VCHOME=%VSHOME%\VC
9
+if "%VSCOMNTOOLS%"=="" SET VSCOMNTOOLS=%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\Tools
10
+if "%VSCOMNTOOLS%"=="" SET VSCOMNTOOLS=%ProgramFiles(x86)%\Microsoft Visual Studio 9.0\Common7\Tools
11
+if "%VSHOME%"=="" SET VSHOME=%VSCOMNTOOLS%\..\..
12
+if "%VCHOME%"=="" SET VCHOME=%VSHOME%\VC
12 13
 
13 14
 set SOURCEBASE=%cd%
14 15
 set SOLUTION=openvpn.sln
... ...
@@ -1,27 +1,13 @@
1 1
 
2
-Microsoft Visual Studio Solution File, Format Version 10.00
3
-# Visual Studio 2008
4
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openvpnserv", "src\openvpnserv\openvpnserv.vcproj", "{9C91EE0B-817D-420A-A1E6-15A5A9D98BAD}"
5
-	ProjectSection(ProjectDependencies) = postProject
6
-		{8598C2C8-34C4-47A1-99B0-7C295A890615} = {8598C2C8-34C4-47A1-99B0-7C295A890615}
7
-	EndProjectSection
2
+Microsoft Visual Studio Solution File, Format Version 11.00
3
+# Visual C++ Express 2010
4
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openvpnserv", "src\openvpnserv\openvpnserv.vcxproj", "{9C91EE0B-817D-420A-A1E6-15A5A9D98BAD}"
8 5
 EndProject
9
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openvpn", "src\openvpn\openvpn.vcproj", "{29DF226E-4D4E-440F-ADAF-5829CFD4CA94}"
10
-	ProjectSection(ProjectDependencies) = postProject
11
-		{4B2E2719-E661-45D7-9203-F6F456B22F19} = {4B2E2719-E661-45D7-9203-F6F456B22F19}
12
-		{8598C2C8-34C4-47A1-99B0-7C295A890615} = {8598C2C8-34C4-47A1-99B0-7C295A890615}
13
-	EndProjectSection
6
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openvpn", "src\openvpn\openvpn.vcxproj", "{29DF226E-4D4E-440F-ADAF-5829CFD4CA94}"
14 7
 EndProject
15
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "misc", "misc", "{1AA03DE8-3F08-45B9-B4ED-D7769A445DF3}"
16
-	ProjectSection(SolutionItems) = preProject
17
-		config-msvc-version.h.in = config-msvc-version.h.in
18
-		config-msvc.h = config-msvc.h
19
-		version.m4 = version.m4
20
-	EndProjectSection
8
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc-generate", "build\msvc\msvc-generate\msvc-generate.vcxproj", "{8598C2C8-34C4-47A1-99B0-7C295A890615}"
21 9
 EndProject
22
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc-generate", "build\msvc\msvc-generate\msvc-generate.vcproj", "{8598C2C8-34C4-47A1-99B0-7C295A890615}"
23
-EndProject
24
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compat", "src\compat\compat.vcproj", "{4B2E2719-E661-45D7-9203-F6F456B22F19}"
10
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compat", "src\compat\compat.vcxproj", "{4B2E2719-E661-45D7-9203-F6F456B22F19}"
25 11
 EndProject
26 12
 Global
27 13
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
... ...
@@ -13,7 +13,8 @@ MAINTAINERCLEANFILES = \
13 13
 	$(srcdir)/Makefile.in
14 14
 
15 15
 EXTRA_DIST = \
16
-	compat.vcproj
16
+	compat.vcxproj \
17
+	compat.vcxproj.filters
17 18
 
18 19
 noinst_LTLIBRARIES = libcompat.la
19 20
 
20 21
deleted file mode 100644
... ...
@@ -1,197 +0,0 @@
1
-<?xml version="1.0" encoding="Windows-1252"?>
2
-<VisualStudioProject
3
-	ProjectType="Visual C++"
4
-	Version="9.00"
5
-	Name="compat"
6
-	ProjectGUID="{4B2E2719-E661-45D7-9203-F6F456B22F19}"
7
-	RootNamespace="compat"
8
-	Keyword="Win32Proj"
9
-	TargetFrameworkVersion="196613"
10
-	>
11
-	<Platforms>
12
-		<Platform
13
-			Name="Win32"
14
-		/>
15
-	</Platforms>
16
-	<ToolFiles>
17
-	</ToolFiles>
18
-	<Configurations>
19
-		<Configuration
20
-			Name="Debug|Win32"
21
-			OutputDirectory="$(SolutionDir)$(PlatformName)-Output\$(ConfigurationName)"
22
-			IntermediateDirectory="$(ConfigurationName)"
23
-			ConfigurationType="4"
24
-			CharacterSet="2"
25
-			>
26
-			<Tool
27
-				Name="VCPreBuildEventTool"
28
-			/>
29
-			<Tool
30
-				Name="VCCustomBuildTool"
31
-			/>
32
-			<Tool
33
-				Name="VCXMLDataGeneratorTool"
34
-			/>
35
-			<Tool
36
-				Name="VCWebServiceProxyGeneratorTool"
37
-			/>
38
-			<Tool
39
-				Name="VCMIDLTool"
40
-			/>
41
-			<Tool
42
-				Name="VCCLCompilerTool"
43
-				Optimization="0"
44
-				AdditionalIncludeDirectories="$(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include"
45
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;$(CPPFLAGS)"
46
-				MinimalRebuild="true"
47
-				BasicRuntimeChecks="3"
48
-				RuntimeLibrary="3"
49
-				UsePrecompiledHeader="0"
50
-				WarningLevel="3"
51
-				DebugInformationFormat="4"
52
-			/>
53
-			<Tool
54
-				Name="VCManagedResourceCompilerTool"
55
-			/>
56
-			<Tool
57
-				Name="VCResourceCompilerTool"
58
-			/>
59
-			<Tool
60
-				Name="VCPreLinkEventTool"
61
-			/>
62
-			<Tool
63
-				Name="VCLibrarianTool"
64
-			/>
65
-			<Tool
66
-				Name="VCALinkTool"
67
-			/>
68
-			<Tool
69
-				Name="VCXDCMakeTool"
70
-			/>
71
-			<Tool
72
-				Name="VCBscMakeTool"
73
-			/>
74
-			<Tool
75
-				Name="VCFxCopTool"
76
-			/>
77
-			<Tool
78
-				Name="VCPostBuildEventTool"
79
-			/>
80
-		</Configuration>
81
-		<Configuration
82
-			Name="Release|Win32"
83
-			OutputDirectory="$(SolutionDir)$(PlatformName)-Output\$(ConfigurationName)"
84
-			IntermediateDirectory="$(ConfigurationName)"
85
-			ConfigurationType="4"
86
-			CharacterSet="2"
87
-			WholeProgramOptimization="1"
88
-			>
89
-			<Tool
90
-				Name="VCPreBuildEventTool"
91
-			/>
92
-			<Tool
93
-				Name="VCCustomBuildTool"
94
-			/>
95
-			<Tool
96
-				Name="VCXMLDataGeneratorTool"
97
-			/>
98
-			<Tool
99
-				Name="VCWebServiceProxyGeneratorTool"
100
-			/>
101
-			<Tool
102
-				Name="VCMIDLTool"
103
-			/>
104
-			<Tool
105
-				Name="VCCLCompilerTool"
106
-				Optimization="2"
107
-				EnableIntrinsicFunctions="true"
108
-				AdditionalIncludeDirectories="$(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include"
109
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;$(CPPFLAGS)"
110
-				RuntimeLibrary="2"
111
-				EnableFunctionLevelLinking="true"
112
-				UsePrecompiledHeader="0"
113
-				WarningLevel="3"
114
-				DebugInformationFormat="3"
115
-			/>
116
-			<Tool
117
-				Name="VCManagedResourceCompilerTool"
118
-			/>
119
-			<Tool
120
-				Name="VCResourceCompilerTool"
121
-			/>
122
-			<Tool
123
-				Name="VCPreLinkEventTool"
124
-			/>
125
-			<Tool
126
-				Name="VCLibrarianTool"
127
-			/>
128
-			<Tool
129
-				Name="VCALinkTool"
130
-			/>
131
-			<Tool
132
-				Name="VCXDCMakeTool"
133
-			/>
134
-			<Tool
135
-				Name="VCBscMakeTool"
136
-			/>
137
-			<Tool
138
-				Name="VCFxCopTool"
139
-			/>
140
-			<Tool
141
-				Name="VCPostBuildEventTool"
142
-			/>
143
-		</Configuration>
144
-	</Configurations>
145
-	<References>
146
-	</References>
147
-	<Files>
148
-		<Filter
149
-			Name="Source Files"
150
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
151
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
152
-			>
153
-			<File
154
-				RelativePath=".\compat-basename.c"
155
-				>
156
-			</File>
157
-			<File
158
-				RelativePath=".\compat-dirname.c"
159
-				>
160
-			</File>
161
-			<File
162
-				RelativePath=".\compat-gettimeofday.c"
163
-				>
164
-			</File>
165
-			<File
166
-				RelativePath=".\compat-inet_ntop.c"
167
-				>
168
-			</File>
169
-			<File
170
-				RelativePath=".\compat-inet_pton.c"
171
-				>
172
-			</File>
173
-			<File
174
-				RelativePath=".\compat-daemon.c"
175
-				>
176
-			</File>
177
-		</Filter>
178
-		<Filter
179
-			Name="Header Files"
180
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
181
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
182
-			>
183
-			<File
184
-				RelativePath=".\compat.h"
185
-				>
186
-			</File>
187
-		</Filter>
188
-		<Filter
189
-			Name="Resource Files"
190
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
191
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
192
-			>
193
-		</Filter>
194
-	</Files>
195
-	<Globals>
196
-	</Globals>
197
-</VisualStudioProject>
198 1
new file mode 100644
... ...
@@ -0,0 +1,87 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup Label="ProjectConfigurations">
3
+    <ProjectConfiguration Include="Debug|Win32">
4
+      <Configuration>Debug</Configuration>
5
+      <Platform>Win32</Platform>
6
+    </ProjectConfiguration>
7
+    <ProjectConfiguration Include="Release|Win32">
8
+      <Configuration>Release</Configuration>
9
+      <Platform>Win32</Platform>
10
+    </ProjectConfiguration>
11
+  </ItemGroup>
12
+  <PropertyGroup Label="Globals">
13
+    <ProjectGuid>{4B2E2719-E661-45D7-9203-F6F456B22F19}</ProjectGuid>
14
+    <RootNamespace>compat</RootNamespace>
15
+    <Keyword>Win32Proj</Keyword>
16
+  </PropertyGroup>
17
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
19
+    <ConfigurationType>StaticLibrary</ConfigurationType>
20
+    <CharacterSet>MultiByte</CharacterSet>
21
+    <WholeProgramOptimization>true</WholeProgramOptimization>
22
+  </PropertyGroup>
23
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
24
+    <ConfigurationType>StaticLibrary</ConfigurationType>
25
+    <CharacterSet>MultiByte</CharacterSet>
26
+  </PropertyGroup>
27
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
28
+  <ImportGroup Label="ExtensionSettings">
29
+  </ImportGroup>
30
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
31
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
32
+  </ImportGroup>
33
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
34
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35
+  </ImportGroup>
36
+  <PropertyGroup Label="UserMacros" />
37
+  <PropertyGroup>
38
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
39
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)-Output\$(Configuration)\</OutDir>
40
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
41
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)-Output\$(Configuration)\</OutDir>
42
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
43
+  </PropertyGroup>
44
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
45
+    <ClCompile>
46
+      <Optimization>Disabled</Optimization>
47
+      <AdditionalIncludeDirectories>$(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
48
+      <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;$(CPPFLAGS);%(PreprocessorDefinitions)</PreprocessorDefinitions>
49
+      <MinimalRebuild>true</MinimalRebuild>
50
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
51
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
52
+      <PrecompiledHeader>
53
+      </PrecompiledHeader>
54
+      <WarningLevel>Level3</WarningLevel>
55
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
56
+    </ClCompile>
57
+  </ItemDefinitionGroup>
58
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
59
+    <ClCompile>
60
+      <Optimization>MaxSpeed</Optimization>
61
+      <IntrinsicFunctions>true</IntrinsicFunctions>
62
+      <AdditionalIncludeDirectories>$(SOURCEBASE);$(SOURCEBASE)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
63
+      <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;$(CPPFLAGS);%(PreprocessorDefinitions)</PreprocessorDefinitions>
64
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
65
+      <FunctionLevelLinking>true</FunctionLevelLinking>
66
+      <PrecompiledHeader>
67
+      </PrecompiledHeader>
68
+      <WarningLevel>Level3</WarningLevel>
69
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
70
+    </ClCompile>
71
+  </ItemDefinitionGroup>
72
+  <ItemGroup>
73
+    <ClCompile Include="compat-basename.c" />
74
+    <ClCompile Include="compat-dirname.c" />
75
+    <ClCompile Include="compat-gettimeofday.c" />
76
+    <ClCompile Include="compat-inet_ntop.c" />
77
+    <ClCompile Include="compat-inet_pton.c" />
78
+    <ClCompile Include="compat-daemon.c" />
79
+  </ItemGroup>
80
+  <ItemGroup>
81
+    <ClInclude Include="compat.h" />
82
+  </ItemGroup>
83
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
84
+  <ImportGroup Label="ExtensionTargets">
85
+  </ImportGroup>
86
+</Project>
0 87
\ No newline at end of file
1 88
new file mode 100644
... ...
@@ -0,0 +1,42 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup>
3
+    <Filter Include="Source Files">
4
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
5
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
6
+    </Filter>
7
+    <Filter Include="Header Files">
8
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
9
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
10
+    </Filter>
11
+    <Filter Include="Resource Files">
12
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
13
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
14
+    </Filter>
15
+  </ItemGroup>
16
+  <ItemGroup>
17
+    <ClCompile Include="compat-basename.c">
18
+      <Filter>Source Files</Filter>
19
+    </ClCompile>
20
+    <ClCompile Include="compat-dirname.c">
21
+      <Filter>Source Files</Filter>
22
+    </ClCompile>
23
+    <ClCompile Include="compat-gettimeofday.c">
24
+      <Filter>Source Files</Filter>
25
+    </ClCompile>
26
+    <ClCompile Include="compat-inet_ntop.c">
27
+      <Filter>Source Files</Filter>
28
+    </ClCompile>
29
+    <ClCompile Include="compat-inet_pton.c">
30
+      <Filter>Source Files</Filter>
31
+    </ClCompile>
32
+    <ClCompile Include="compat-daemon.c">
33
+      <Filter>Source Files</Filter>
34
+    </ClCompile>
35
+  </ItemGroup>
36
+  <ItemGroup>
37
+    <ClInclude Include="compat.h">
38
+      <Filter>Header Files</Filter>
39
+    </ClInclude>
40
+  </ItemGroup>
41
+</Project>
0 42
\ No newline at end of file
... ...
@@ -15,7 +15,8 @@ MAINTAINERCLEANFILES = \
15 15
 	$(srcdir)/Makefile.in
16 16
 
17 17
 EXTRA_DIST = \
18
-	openvpn.vcproj
18
+	openvpn.vcxproj \
19
+	openvpn.vcxproj.filters
19 20
 
20 21
 INCLUDES = \
21 22
 	-I$(top_srcdir)/include \
22 23
deleted file mode 100644
... ...
@@ -1,777 +0,0 @@
1
-<?xml version="1.0" encoding="Windows-1252"?>
2
-<VisualStudioProject
3
-	ProjectType="Visual C++"
4
-	Version="9.00"
5
-	Name="openvpn"
6
-	ProjectGUID="{29DF226E-4D4E-440F-ADAF-5829CFD4CA94}"
7
-	RootNamespace="openvpn"
8
-	Keyword="Win32Proj"
9
-	TargetFrameworkVersion="196613"
10
-	>
11
-	<Platforms>
12
-		<Platform
13
-			Name="Win32"
14
-		/>
15
-	</Platforms>
16
-	<ToolFiles>
17
-	</ToolFiles>
18
-	<Configurations>
19
-		<Configuration
20
-			Name="Debug|Win32"
21
-			OutputDirectory="$(SolutionDir)$(PlatformName)-Output\$(ConfigurationName)"
22
-			IntermediateDirectory="$(ConfigurationName)"
23
-			ConfigurationType="1"
24
-			CharacterSet="2"
25
-			>
26
-			<Tool
27
-				Name="VCPreBuildEventTool"
28
-			/>
29
-			<Tool
30
-				Name="VCCustomBuildTool"
31
-			/>
32
-			<Tool
33
-				Name="VCXMLDataGeneratorTool"
34
-			/>
35
-			<Tool
36
-				Name="VCWebServiceProxyGeneratorTool"
37
-			/>
38
-			<Tool
39
-				Name="VCMIDLTool"
40
-			/>
41
-			<Tool
42
-				Name="VCCLCompilerTool"
43
-				Optimization="0"
44
-				AdditionalIncludeDirectories="$(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include"
45
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS)"
46
-				MinimalRebuild="true"
47
-				BasicRuntimeChecks="3"
48
-				RuntimeLibrary="3"
49
-				UsePrecompiledHeader="0"
50
-				WarningLevel="3"
51
-				DebugInformationFormat="4"
52
-			/>
53
-			<Tool
54
-				Name="VCManagedResourceCompilerTool"
55
-			/>
56
-			<Tool
57
-				Name="VCResourceCompilerTool"
58
-				AdditionalIncludeDirectories="$(SOURCEBASE)"
59
-			/>
60
-			<Tool
61
-				Name="VCPreLinkEventTool"
62
-			/>
63
-			<Tool
64
-				Name="VCLinkerTool"
65
-				AdditionalDependencies="libeay32.lib ssleay32.lib lzo2.lib pkcs11-helper.dll.lib gdi32.lib ws2_32.lib wininet.lib crypt32.lib iphlpapi.lib winmm.lib shell32.lib"
66
-				LinkIncremental="2"
67
-				AdditionalLibraryDirectories="$(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib"
68
-				GenerateDebugInformation="true"
69
-				SubSystem="1"
70
-				TargetMachine="1"
71
-			/>
72
-			<Tool
73
-				Name="VCALinkTool"
74
-			/>
75
-			<Tool
76
-				Name="VCManifestTool"
77
-			/>
78
-			<Tool
79
-				Name="VCXDCMakeTool"
80
-			/>
81
-			<Tool
82
-				Name="VCBscMakeTool"
83
-			/>
84
-			<Tool
85
-				Name="VCFxCopTool"
86
-			/>
87
-			<Tool
88
-				Name="VCAppVerifierTool"
89
-			/>
90
-			<Tool
91
-				Name="VCPostBuildEventTool"
92
-			/>
93
-		</Configuration>
94
-		<Configuration
95
-			Name="Release|Win32"
96
-			OutputDirectory="$(SolutionDir)$(PlatformName)-Output\$(ConfigurationName)"
97
-			IntermediateDirectory="$(ConfigurationName)"
98
-			ConfigurationType="1"
99
-			CharacterSet="2"
100
-			WholeProgramOptimization="1"
101
-			>
102
-			<Tool
103
-				Name="VCPreBuildEventTool"
104
-			/>
105
-			<Tool
106
-				Name="VCCustomBuildTool"
107
-			/>
108
-			<Tool
109
-				Name="VCXMLDataGeneratorTool"
110
-			/>
111
-			<Tool
112
-				Name="VCWebServiceProxyGeneratorTool"
113
-			/>
114
-			<Tool
115
-				Name="VCMIDLTool"
116
-			/>
117
-			<Tool
118
-				Name="VCCLCompilerTool"
119
-				Optimization="2"
120
-				EnableIntrinsicFunctions="true"
121
-				AdditionalIncludeDirectories="$(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include"
122
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS)"
123
-				RuntimeLibrary="2"
124
-				EnableFunctionLevelLinking="true"
125
-				UsePrecompiledHeader="0"
126
-				WarningLevel="3"
127
-				DebugInformationFormat="3"
128
-			/>
129
-			<Tool
130
-				Name="VCManagedResourceCompilerTool"
131
-			/>
132
-			<Tool
133
-				Name="VCResourceCompilerTool"
134
-				AdditionalIncludeDirectories="$(SOURCEBASE)"
135
-			/>
136
-			<Tool
137
-				Name="VCPreLinkEventTool"
138
-			/>
139
-			<Tool
140
-				Name="VCLinkerTool"
141
-				AdditionalDependencies="libeay32.lib ssleay32.lib lzo2.lib pkcs11-helper.dll.lib gdi32.lib ws2_32.lib wininet.lib crypt32.lib iphlpapi.lib winmm.lib shell32.lib"
142
-				LinkIncremental="1"
143
-				AdditionalLibraryDirectories="$(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib"
144
-				GenerateDebugInformation="true"
145
-				SubSystem="1"
146
-				OptimizeReferences="2"
147
-				EnableCOMDATFolding="2"
148
-				TargetMachine="1"
149
-			/>
150
-			<Tool
151
-				Name="VCALinkTool"
152
-			/>
153
-			<Tool
154
-				Name="VCManifestTool"
155
-			/>
156
-			<Tool
157
-				Name="VCXDCMakeTool"
158
-			/>
159
-			<Tool
160
-				Name="VCBscMakeTool"
161
-			/>
162
-			<Tool
163
-				Name="VCFxCopTool"
164
-			/>
165
-			<Tool
166
-				Name="VCAppVerifierTool"
167
-			/>
168
-			<Tool
169
-				Name="VCPostBuildEventTool"
170
-			/>
171
-		</Configuration>
172
-	</Configurations>
173
-	<References>
174
-	</References>
175
-	<Files>
176
-		<Filter
177
-			Name="Source Files"
178
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
179
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
180
-			>
181
-			<File
182
-				RelativePath=".\base64.c"
183
-				>
184
-			</File>
185
-			<File
186
-				RelativePath=".\buffer.c"
187
-				>
188
-			</File>
189
-			<File
190
-				RelativePath=".\clinat.c"
191
-				>
192
-			</File>
193
-			<File
194
-				RelativePath=".\console.c"
195
-				>
196
-			</File>
197
-			<File
198
-				RelativePath=".\crypto.c"
199
-				>
200
-			</File>
201
-			<File
202
-				RelativePath=".\crypto_openssl.c"
203
-				>
204
-			</File>
205
-			<File
206
-				RelativePath=".\cryptoapi.c"
207
-				>
208
-			</File>
209
-			<File
210
-				RelativePath=".\dhcp.c"
211
-				>
212
-			</File>
213
-			<File
214
-				RelativePath=".\error.c"
215
-				>
216
-			</File>
217
-			<File
218
-				RelativePath=".\event.c"
219
-				>
220
-			</File>
221
-			<File
222
-				RelativePath=".\fdmisc.c"
223
-				>
224
-			</File>
225
-			<File
226
-				RelativePath=".\forward.c"
227
-				>
228
-			</File>
229
-			<File
230
-				RelativePath=".\fragment.c"
231
-				>
232
-			</File>
233
-			<File
234
-				RelativePath=".\gremlin.c"
235
-				>
236
-			</File>
237
-			<File
238
-				RelativePath=".\helper.c"
239
-				>
240
-			</File>
241
-			<File
242
-				RelativePath=".\httpdigest.c"
243
-				>
244
-			</File>
245
-			<File
246
-				RelativePath=".\init.c"
247
-				>
248
-			</File>
249
-			<File
250
-				RelativePath=".\interval.c"
251
-				>
252
-			</File>
253
-			<File
254
-				RelativePath=".\list.c"
255
-				>
256
-			</File>
257
-			<File
258
-				RelativePath=".\lladdr.c"
259
-				>
260
-			</File>
261
-			<File
262
-				RelativePath=".\lzo.c"
263
-				>
264
-			</File>
265
-			<File
266
-				RelativePath=".\manage.c"
267
-				>
268
-			</File>
269
-			<File
270
-				RelativePath=".\mbuf.c"
271
-				>
272
-			</File>
273
-			<File
274
-				RelativePath=".\misc.c"
275
-				>
276
-			</File>
277
-			<File
278
-				RelativePath=".\mroute.c"
279
-				>
280
-			</File>
281
-			<File
282
-				RelativePath=".\mss.c"
283
-				>
284
-			</File>
285
-			<File
286
-				RelativePath=".\mstats.c"
287
-				>
288
-			</File>
289
-			<File
290
-				RelativePath=".\mtcp.c"
291
-				>
292
-			</File>
293
-			<File
294
-				RelativePath=".\mtu.c"
295
-				>
296
-			</File>
297
-			<File
298
-				RelativePath=".\mudp.c"
299
-				>
300
-			</File>
301
-			<File
302
-				RelativePath=".\multi.c"
303
-				>
304
-			</File>
305
-			<File
306
-				RelativePath=".\ntlm.c"
307
-				>
308
-			</File>
309
-			<File
310
-				RelativePath=".\occ.c"
311
-				>
312
-			</File>
313
-			<File
314
-				RelativePath=".\openvpn.c"
315
-				>
316
-			</File>
317
-			<File
318
-				RelativePath=".\options.c"
319
-				>
320
-			</File>
321
-			<File
322
-				RelativePath=".\otime.c"
323
-				>
324
-			</File>
325
-			<File
326
-				RelativePath=".\packet_id.c"
327
-				>
328
-			</File>
329
-			<File
330
-				RelativePath=".\perf.c"
331
-				>
332
-			</File>
333
-			<File
334
-				RelativePath=".\pf.c"
335
-				>
336
-			</File>
337
-			<File
338
-				RelativePath=".\ping.c"
339
-				>
340
-			</File>
341
-			<File
342
-				RelativePath=".\pkcs11.c"
343
-				>
344
-			</File>
345
-			<File
346
-				RelativePath=".\pkcs11_openssl.c"
347
-				>
348
-			</File>
349
-			<File
350
-				RelativePath=".\platform.c"
351
-				>
352
-			</File>
353
-			<File
354
-				RelativePath=".\plugin.c"
355
-				>
356
-			</File>
357
-			<File
358
-				RelativePath=".\pool.c"
359
-				>
360
-			</File>
361
-			<File
362
-				RelativePath=".\proto.c"
363
-				>
364
-			</File>
365
-			<File
366
-				RelativePath=".\proxy.c"
367
-				>
368
-			</File>
369
-			<File
370
-				RelativePath=".\ps.c"
371
-				>
372
-			</File>
373
-			<File
374
-				RelativePath=".\push.c"
375
-				>
376
-			</File>
377
-			<File
378
-				RelativePath=".\reliable.c"
379
-				>
380
-			</File>
381
-			<File
382
-				RelativePath=".\route.c"
383
-				>
384
-			</File>
385
-			<File
386
-				RelativePath=".\schedule.c"
387
-				>
388
-			</File>
389
-			<File
390
-				RelativePath=".\session_id.c"
391
-				>
392
-			</File>
393
-			<File
394
-				RelativePath=".\shaper.c"
395
-				>
396
-			</File>
397
-			<File
398
-				RelativePath=".\sig.c"
399
-				>
400
-			</File>
401
-			<File
402
-				RelativePath=".\socket.c"
403
-				>
404
-			</File>
405
-			<File
406
-				RelativePath=".\socks.c"
407
-				>
408
-			</File>
409
-			<File
410
-				RelativePath=".\ssl.c"
411
-				>
412
-			</File>
413
-			<File
414
-				RelativePath=".\ssl_openssl.c"
415
-				>
416
-			</File>
417
-			<File
418
-				RelativePath=".\ssl_verify.c"
419
-				>
420
-			</File>
421
-			<File
422
-				RelativePath=".\ssl_verify_openssl.c"
423
-				>
424
-			</File>
425
-			<File
426
-				RelativePath=".\status.c"
427
-				>
428
-			</File>
429
-			<File
430
-				RelativePath=".\tun.c"
431
-				>
432
-			</File>
433
-			<File
434
-				RelativePath=".\win32.c"
435
-				>
436
-			</File>
437
-		</Filter>
438
-		<Filter
439
-			Name="Header Files"
440
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
441
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
442
-			>
443
-			<File
444
-				RelativePath=".\base64.h"
445
-				>
446
-			</File>
447
-			<File
448
-				RelativePath=".\basic.h"
449
-				>
450
-			</File>
451
-			<File
452
-				RelativePath=".\buffer.h"
453
-				>
454
-			</File>
455
-			<File
456
-				RelativePath=".\circ_list.h"
457
-				>
458
-			</File>
459
-			<File
460
-				RelativePath=".\clinat.h"
461
-				>
462
-			</File>
463
-			<File
464
-				RelativePath=".\common.h"
465
-				>
466
-			</File>
467
-			<File
468
-				RelativePath=".\console.h"
469
-				>
470
-			</File>
471
-			<File
472
-				RelativePath=".\crypto.h"
473
-				>
474
-			</File>
475
-			<File
476
-				RelativePath=".\crypto_backend.h"
477
-				>
478
-			</File>
479
-			<File
480
-				RelativePath=".\crypto_openssl.h"
481
-				>
482
-			</File>
483
-			<File
484
-				RelativePath=".\cryptoapi.h"
485
-				>
486
-			</File>
487
-			<File
488
-				RelativePath=".\dhcp.h"
489
-				>
490
-			</File>
491
-			<File
492
-				RelativePath=".\errlevel.h"
493
-				>
494
-			</File>
495
-			<File
496
-				RelativePath=".\error.h"
497
-				>
498
-			</File>
499
-			<File
500
-				RelativePath=".\event.h"
501
-				>
502
-			</File>
503
-			<File
504
-				RelativePath=".\fdmisc.h"
505
-				>
506
-			</File>
507
-			<File
508
-				RelativePath=".\forward-inline.h"
509
-				>
510
-			</File>
511
-			<File
512
-				RelativePath=".\forward.h"
513
-				>
514
-			</File>
515
-			<File
516
-				RelativePath=".\fragment.h"
517
-				>
518
-			</File>
519
-			<File
520
-				RelativePath=".\gremlin.h"
521
-				>
522
-			</File>
523
-			<File
524
-				RelativePath=".\helper.h"
525
-				>
526
-			</File>
527
-			<File
528
-				RelativePath=".\httpdigest.h"
529
-				>
530
-			</File>
531
-			<File
532
-				RelativePath=".\init.h"
533
-				>
534
-			</File>
535
-			<File
536
-				RelativePath=".\integer.h"
537
-				>
538
-			</File>
539
-			<File
540
-				RelativePath=".\interval.h"
541
-				>
542
-			</File>
543
-			<File
544
-				RelativePath=".\list.h"
545
-				>
546
-			</File>
547
-			<File
548
-				RelativePath=".\lladdr.h"
549
-				>
550
-			</File>
551
-			<File
552
-				RelativePath=".\lzo.h"
553
-				>
554
-			</File>
555
-			<File
556
-				RelativePath=".\manage.h"
557
-				>
558
-			</File>
559
-			<File
560
-				RelativePath=".\mbuf.h"
561
-				>
562
-			</File>
563
-			<File
564
-				RelativePath=".\memdbg.h"
565
-				>
566
-			</File>
567
-			<File
568
-				RelativePath=".\misc.h"
569
-				>
570
-			</File>
571
-			<File
572
-				RelativePath=".\mroute.h"
573
-				>
574
-			</File>
575
-			<File
576
-				RelativePath=".\mss.h"
577
-				>
578
-			</File>
579
-			<File
580
-				RelativePath=".\mstats.h"
581
-				>
582
-			</File>
583
-			<File
584
-				RelativePath=".\mtcp.h"
585
-				>
586
-			</File>
587
-			<File
588
-				RelativePath=".\mtu.h"
589
-				>
590
-			</File>
591
-			<File
592
-				RelativePath=".\mudp.h"
593
-				>
594
-			</File>
595
-			<File
596
-				RelativePath=".\multi.h"
597
-				>
598
-			</File>
599
-			<File
600
-				RelativePath=".\ntlm.h"
601
-				>
602
-			</File>
603
-			<File
604
-				RelativePath=".\occ-inline.h"
605
-				>
606
-			</File>
607
-			<File
608
-				RelativePath=".\occ.h"
609
-				>
610
-			</File>
611
-			<File
612
-				RelativePath=".\openvpn.h"
613
-				>
614
-			</File>
615
-			<File
616
-				RelativePath=".\options.h"
617
-				>
618
-			</File>
619
-			<File
620
-				RelativePath=".\otime.h"
621
-				>
622
-			</File>
623
-			<File
624
-				RelativePath=".\packet_id.h"
625
-				>
626
-			</File>
627
-			<File
628
-				RelativePath=".\perf.h"
629
-				>
630
-			</File>
631
-			<File
632
-				RelativePath=".\pf-inline.h"
633
-				>
634
-			</File>
635
-			<File
636
-				RelativePath=".\pf.h"
637
-				>
638
-			</File>
639
-			<File
640
-				RelativePath=".\ping-inline.h"
641
-				>
642
-			</File>
643
-			<File
644
-				RelativePath=".\ping.h"
645
-				>
646
-			</File>
647
-			<File
648
-				RelativePath=".\pkcs11.h"
649
-				>
650
-			</File>
651
-			<File
652
-				RelativePath=".\pkcs11_backend.h"
653
-				>
654
-			</File>
655
-			<File
656
-				RelativePath=".\platform.h"
657
-				>
658
-			</File>
659
-			<File
660
-				RelativePath=".\plugin.h"
661
-				>
662
-			</File>
663
-			<File
664
-				RelativePath=".\pool.h"
665
-				>
666
-			</File>
667
-			<File
668
-				RelativePath=".\proto.h"
669
-				>
670
-			</File>
671
-			<File
672
-				RelativePath=".\proxy.h"
673
-				>
674
-			</File>
675
-			<File
676
-				RelativePath=".\ps.h"
677
-				>
678
-			</File>
679
-			<File
680
-				RelativePath=".\push.h"
681
-				>
682
-			</File>
683
-			<File
684
-				RelativePath=".\pushlist.h"
685
-				>
686
-			</File>
687
-			<File
688
-				RelativePath=".\reliable.h"
689
-				>
690
-			</File>
691
-			<File
692
-				RelativePath=".\route.h"
693
-				>
694
-			</File>
695
-			<File
696
-				RelativePath=".\schedule.h"
697
-				>
698
-			</File>
699
-			<File
700
-				RelativePath=".\session_id.h"
701
-				>
702
-			</File>
703
-			<File
704
-				RelativePath=".\shaper.h"
705
-				>
706
-			</File>
707
-			<File
708
-				RelativePath=".\sig.h"
709
-				>
710
-			</File>
711
-			<File
712
-				RelativePath=".\socket.h"
713
-				>
714
-			</File>
715
-			<File
716
-				RelativePath=".\socks.h"
717
-				>
718
-			</File>
719
-			<File
720
-				RelativePath=".\ssl.h"
721
-				>
722
-			</File>
723
-			<File
724
-				RelativePath=".\ssl_backend.h"
725
-				>
726
-			</File>
727
-			<File
728
-				RelativePath=".\ssl_common.h"
729
-				>
730
-			</File>
731
-			<File
732
-				RelativePath=".\ssl_openssl.h"
733
-				>
734
-			</File>
735
-			<File
736
-				RelativePath=".\ssl_verify.h"
737
-				>
738
-			</File>
739
-			<File
740
-				RelativePath=".\ssl_verify_backend.h"
741
-				>
742
-			</File>
743
-			<File
744
-				RelativePath=".\ssl_verify_openssl.h"
745
-				>
746
-			</File>
747
-			<File
748
-				RelativePath=".\status.h"
749
-				>
750
-			</File>
751
-			<File
752
-				RelativePath=".\syshead.h"
753
-				>
754
-			</File>
755
-			<File
756
-				RelativePath=".\tun.h"
757
-				>
758
-			</File>
759
-			<File
760
-				RelativePath=".\win32.h"
761
-				>
762
-			</File>
763
-		</Filter>
764
-		<Filter
765
-			Name="Resource Files"
766
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
767
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
768
-			>
769
-			<File
770
-				RelativePath=".\openvpn_win32_resources.rc"
771
-				>
772
-			</File>
773
-		</Filter>
774
-	</Files>
775
-	<Globals>
776
-	</Globals>
777
-</VisualStudioProject>
778 1
new file mode 100644
... ...
@@ -0,0 +1,261 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup Label="ProjectConfigurations">
3
+    <ProjectConfiguration Include="Debug|Win32">
4
+      <Configuration>Debug</Configuration>
5
+      <Platform>Win32</Platform>
6
+    </ProjectConfiguration>
7
+    <ProjectConfiguration Include="Release|Win32">
8
+      <Configuration>Release</Configuration>
9
+      <Platform>Win32</Platform>
10
+    </ProjectConfiguration>
11
+  </ItemGroup>
12
+  <PropertyGroup Label="Globals">
13
+    <ProjectGuid>{29DF226E-4D4E-440F-ADAF-5829CFD4CA94}</ProjectGuid>
14
+    <RootNamespace>openvpn</RootNamespace>
15
+    <Keyword>Win32Proj</Keyword>
16
+  </PropertyGroup>
17
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
19
+    <ConfigurationType>Application</ConfigurationType>
20
+    <CharacterSet>MultiByte</CharacterSet>
21
+    <WholeProgramOptimization>true</WholeProgramOptimization>
22
+  </PropertyGroup>
23
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
24
+    <ConfigurationType>Application</ConfigurationType>
25
+    <CharacterSet>MultiByte</CharacterSet>
26
+  </PropertyGroup>
27
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
28
+  <ImportGroup Label="ExtensionSettings">
29
+  </ImportGroup>
30
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
31
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
32
+  </ImportGroup>
33
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
34
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35
+  </ImportGroup>
36
+  <PropertyGroup Label="UserMacros" />
37
+  <PropertyGroup>
38
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
39
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)-Output\$(Configuration)\</OutDir>
40
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
41
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
42
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)-Output\$(Configuration)\</OutDir>
43
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
44
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
45
+  </PropertyGroup>
46
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
47
+    <ClCompile>
48
+      <Optimization>Disabled</Optimization>
49
+      <AdditionalIncludeDirectories>$(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
50
+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions)</PreprocessorDefinitions>
51
+      <MinimalRebuild>true</MinimalRebuild>
52
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
53
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
54
+      <PrecompiledHeader>
55
+      </PrecompiledHeader>
56
+      <WarningLevel>Level3</WarningLevel>
57
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
58
+    </ClCompile>
59
+    <ResourceCompile>
60
+      <AdditionalIncludeDirectories>$(SOURCEBASE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
61
+    </ResourceCompile>
62
+    <Link>
63
+      <AdditionalDependencies>libeay32.lib;ssleay32.lib;lzo2.lib;pkcs11-helper.dll.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;shell32.lib;%(AdditionalDependencies)</AdditionalDependencies>
64
+      <AdditionalLibraryDirectories>$(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
65
+      <GenerateDebugInformation>true</GenerateDebugInformation>
66
+      <SubSystem>Console</SubSystem>
67
+      <TargetMachine>MachineX86</TargetMachine>
68
+    </Link>
69
+  </ItemDefinitionGroup>
70
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
71
+    <ClCompile>
72
+      <Optimization>MaxSpeed</Optimization>
73
+      <IntrinsicFunctions>true</IntrinsicFunctions>
74
+      <AdditionalIncludeDirectories>$(SOURCEBASE);$(SOURCEBASE)/src/compat;$(SOURCEBASE)/include;$(TAP_WINDOWS_HOME)/include;$(OPENSSL_HOME)/include;$(LZO_HOME)/include;$(PKCS11H_HOME)/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
75
+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions)</PreprocessorDefinitions>
76
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
77
+      <FunctionLevelLinking>true</FunctionLevelLinking>
78
+      <PrecompiledHeader>
79
+      </PrecompiledHeader>
80
+      <WarningLevel>Level3</WarningLevel>
81
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
82
+    </ClCompile>
83
+    <ResourceCompile>
84
+      <AdditionalIncludeDirectories>$(SOURCEBASE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
85
+    </ResourceCompile>
86
+    <Link>
87
+      <AdditionalDependencies>libeay32.lib;ssleay32.lib;lzo2.lib;pkcs11-helper.dll.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;shell32.lib;%(AdditionalDependencies)</AdditionalDependencies>
88
+      <AdditionalLibraryDirectories>$(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
89
+      <GenerateDebugInformation>true</GenerateDebugInformation>
90
+      <SubSystem>Console</SubSystem>
91
+      <OptimizeReferences>true</OptimizeReferences>
92
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
93
+      <TargetMachine>MachineX86</TargetMachine>
94
+    </Link>
95
+  </ItemDefinitionGroup>
96
+  <ItemGroup>
97
+    <ClCompile Include="base64.c" />
98
+    <ClCompile Include="buffer.c" />
99
+    <ClCompile Include="clinat.c" />
100
+    <ClCompile Include="console.c" />
101
+    <ClCompile Include="crypto.c" />
102
+    <ClCompile Include="crypto_openssl.c" />
103
+    <ClCompile Include="cryptoapi.c" />
104
+    <ClCompile Include="dhcp.c" />
105
+    <ClCompile Include="error.c" />
106
+    <ClCompile Include="event.c" />
107
+    <ClCompile Include="fdmisc.c" />
108
+    <ClCompile Include="forward.c" />
109
+    <ClCompile Include="fragment.c" />
110
+    <ClCompile Include="gremlin.c" />
111
+    <ClCompile Include="helper.c" />
112
+    <ClCompile Include="httpdigest.c" />
113
+    <ClCompile Include="init.c" />
114
+    <ClCompile Include="interval.c" />
115
+    <ClCompile Include="list.c" />
116
+    <ClCompile Include="lladdr.c" />
117
+    <ClCompile Include="lzo.c" />
118
+    <ClCompile Include="manage.c" />
119
+    <ClCompile Include="mbuf.c" />
120
+    <ClCompile Include="misc.c" />
121
+    <ClCompile Include="mroute.c" />
122
+    <ClCompile Include="mss.c" />
123
+    <ClCompile Include="mstats.c" />
124
+    <ClCompile Include="mtcp.c" />
125
+    <ClCompile Include="mtu.c" />
126
+    <ClCompile Include="mudp.c" />
127
+    <ClCompile Include="multi.c" />
128
+    <ClCompile Include="ntlm.c" />
129
+    <ClCompile Include="occ.c" />
130
+    <ClCompile Include="openvpn.c" />
131
+    <ClCompile Include="options.c" />
132
+    <ClCompile Include="otime.c" />
133
+    <ClCompile Include="packet_id.c" />
134
+    <ClCompile Include="perf.c" />
135
+    <ClCompile Include="pf.c" />
136
+    <ClCompile Include="ping.c" />
137
+    <ClCompile Include="pkcs11.c" />
138
+    <ClCompile Include="pkcs11_openssl.c" />
139
+    <ClCompile Include="platform.c" />
140
+    <ClCompile Include="plugin.c" />
141
+    <ClCompile Include="pool.c" />
142
+    <ClCompile Include="proto.c" />
143
+    <ClCompile Include="proxy.c" />
144
+    <ClCompile Include="ps.c" />
145
+    <ClCompile Include="push.c" />
146
+    <ClCompile Include="reliable.c" />
147
+    <ClCompile Include="route.c" />
148
+    <ClCompile Include="schedule.c" />
149
+    <ClCompile Include="session_id.c" />
150
+    <ClCompile Include="shaper.c" />
151
+    <ClCompile Include="sig.c" />
152
+    <ClCompile Include="socket.c" />
153
+    <ClCompile Include="socks.c" />
154
+    <ClCompile Include="ssl.c" />
155
+    <ClCompile Include="ssl_openssl.c" />
156
+    <ClCompile Include="ssl_verify.c" />
157
+    <ClCompile Include="ssl_verify_openssl.c" />
158
+    <ClCompile Include="status.c" />
159
+    <ClCompile Include="tun.c" />
160
+    <ClCompile Include="win32.c" />
161
+  </ItemGroup>
162
+  <ItemGroup>
163
+    <ClInclude Include="base64.h" />
164
+    <ClInclude Include="basic.h" />
165
+    <ClInclude Include="buffer.h" />
166
+    <ClInclude Include="circ_list.h" />
167
+    <ClInclude Include="clinat.h" />
168
+    <ClInclude Include="common.h" />
169
+    <ClInclude Include="console.h" />
170
+    <ClInclude Include="crypto.h" />
171
+    <ClInclude Include="crypto_backend.h" />
172
+    <ClInclude Include="crypto_openssl.h" />
173
+    <ClInclude Include="cryptoapi.h" />
174
+    <ClInclude Include="dhcp.h" />
175
+    <ClInclude Include="errlevel.h" />
176
+    <ClInclude Include="error.h" />
177
+    <ClInclude Include="event.h" />
178
+    <ClInclude Include="fdmisc.h" />
179
+    <ClInclude Include="forward-inline.h" />
180
+    <ClInclude Include="forward.h" />
181
+    <ClInclude Include="fragment.h" />
182
+    <ClInclude Include="gremlin.h" />
183
+    <ClInclude Include="helper.h" />
184
+    <ClInclude Include="httpdigest.h" />
185
+    <ClInclude Include="init.h" />
186
+    <ClInclude Include="integer.h" />
187
+    <ClInclude Include="interval.h" />
188
+    <ClInclude Include="list.h" />
189
+    <ClInclude Include="lladdr.h" />
190
+    <ClInclude Include="lzo.h" />
191
+    <ClInclude Include="manage.h" />
192
+    <ClInclude Include="mbuf.h" />
193
+    <ClInclude Include="memdbg.h" />
194
+    <ClInclude Include="misc.h" />
195
+    <ClInclude Include="mroute.h" />
196
+    <ClInclude Include="mss.h" />
197
+    <ClInclude Include="mstats.h" />
198
+    <ClInclude Include="mtcp.h" />
199
+    <ClInclude Include="mtu.h" />
200
+    <ClInclude Include="mudp.h" />
201
+    <ClInclude Include="multi.h" />
202
+    <ClInclude Include="ntlm.h" />
203
+    <ClInclude Include="occ-inline.h" />
204
+    <ClInclude Include="occ.h" />
205
+    <ClInclude Include="openvpn.h" />
206
+    <ClInclude Include="options.h" />
207
+    <ClInclude Include="otime.h" />
208
+    <ClInclude Include="packet_id.h" />
209
+    <ClInclude Include="perf.h" />
210
+    <ClInclude Include="pf-inline.h" />
211
+    <ClInclude Include="pf.h" />
212
+    <ClInclude Include="ping-inline.h" />
213
+    <ClInclude Include="ping.h" />
214
+    <ClInclude Include="pkcs11.h" />
215
+    <ClInclude Include="pkcs11_backend.h" />
216
+    <ClInclude Include="platform.h" />
217
+    <ClInclude Include="plugin.h" />
218
+    <ClInclude Include="pool.h" />
219
+    <ClInclude Include="proto.h" />
220
+    <ClInclude Include="proxy.h" />
221
+    <ClInclude Include="ps.h" />
222
+    <ClInclude Include="push.h" />
223
+    <ClInclude Include="pushlist.h" />
224
+    <ClInclude Include="reliable.h" />
225
+    <ClInclude Include="route.h" />
226
+    <ClInclude Include="schedule.h" />
227
+    <ClInclude Include="session_id.h" />
228
+    <ClInclude Include="shaper.h" />
229
+    <ClInclude Include="sig.h" />
230
+    <ClInclude Include="socket.h" />
231
+    <ClInclude Include="socks.h" />
232
+    <ClInclude Include="ssl.h" />
233
+    <ClInclude Include="ssl_backend.h" />
234
+    <ClInclude Include="ssl_common.h" />
235
+    <ClInclude Include="ssl_openssl.h" />
236
+    <ClInclude Include="ssl_verify.h" />
237
+    <ClInclude Include="ssl_verify_backend.h" />
238
+    <ClInclude Include="ssl_verify_openssl.h" />
239
+    <ClInclude Include="status.h" />
240
+    <ClInclude Include="syshead.h" />
241
+    <ClInclude Include="tun.h" />
242
+    <ClInclude Include="win32.h" />
243
+  </ItemGroup>
244
+  <ItemGroup>
245
+    <ResourceCompile Include="openvpn_win32_resources.rc" />
246
+  </ItemGroup>
247
+  <ItemGroup>
248
+    <ProjectReference Include="..\..\build\msvc\msvc-generate\msvc-generate.vcxproj">
249
+      <Project>{8598c2c8-34c4-47a1-99b0-7c295a890615}</Project>
250
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
251
+    </ProjectReference>
252
+    <ProjectReference Include="..\compat\compat.vcxproj">
253
+      <Project>{4b2e2719-e661-45d7-9203-f6f456b22f19}</Project>
254
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
255
+    </ProjectReference>
256
+  </ItemGroup>
257
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
258
+  <ImportGroup Label="ExtensionTargets">
259
+  </ImportGroup>
260
+</Project>
0 261
\ No newline at end of file
1 262
new file mode 100644
... ...
@@ -0,0 +1,458 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup>
3
+    <Filter Include="Source Files">
4
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
5
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
6
+    </Filter>
7
+    <Filter Include="Header Files">
8
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
9
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
10
+    </Filter>
11
+    <Filter Include="Resource Files">
12
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
13
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
14
+    </Filter>
15
+  </ItemGroup>
16
+  <ItemGroup>
17
+    <ClCompile Include="base64.c">
18
+      <Filter>Source Files</Filter>
19
+    </ClCompile>
20
+    <ClCompile Include="buffer.c">
21
+      <Filter>Source Files</Filter>
22
+    </ClCompile>
23
+    <ClCompile Include="clinat.c">
24
+      <Filter>Source Files</Filter>
25
+    </ClCompile>
26
+    <ClCompile Include="console.c">
27
+      <Filter>Source Files</Filter>
28
+    </ClCompile>
29
+    <ClCompile Include="crypto.c">
30
+      <Filter>Source Files</Filter>
31
+    </ClCompile>
32
+    <ClCompile Include="crypto_openssl.c">
33
+      <Filter>Source Files</Filter>
34
+    </ClCompile>
35
+    <ClCompile Include="cryptoapi.c">
36
+      <Filter>Source Files</Filter>
37
+    </ClCompile>
38
+    <ClCompile Include="dhcp.c">
39
+      <Filter>Source Files</Filter>
40
+    </ClCompile>
41
+    <ClCompile Include="error.c">
42
+      <Filter>Source Files</Filter>
43
+    </ClCompile>
44
+    <ClCompile Include="event.c">
45
+      <Filter>Source Files</Filter>
46
+    </ClCompile>
47
+    <ClCompile Include="fdmisc.c">
48
+      <Filter>Source Files</Filter>
49
+    </ClCompile>
50
+    <ClCompile Include="forward.c">
51
+      <Filter>Source Files</Filter>
52
+    </ClCompile>
53
+    <ClCompile Include="fragment.c">
54
+      <Filter>Source Files</Filter>
55
+    </ClCompile>
56
+    <ClCompile Include="gremlin.c">
57
+      <Filter>Source Files</Filter>
58
+    </ClCompile>
59
+    <ClCompile Include="helper.c">
60
+      <Filter>Source Files</Filter>
61
+    </ClCompile>
62
+    <ClCompile Include="httpdigest.c">
63
+      <Filter>Source Files</Filter>
64
+    </ClCompile>
65
+    <ClCompile Include="init.c">
66
+      <Filter>Source Files</Filter>
67
+    </ClCompile>
68
+    <ClCompile Include="interval.c">
69
+      <Filter>Source Files</Filter>
70
+    </ClCompile>
71
+    <ClCompile Include="list.c">
72
+      <Filter>Source Files</Filter>
73
+    </ClCompile>
74
+    <ClCompile Include="lladdr.c">
75
+      <Filter>Source Files</Filter>
76
+    </ClCompile>
77
+    <ClCompile Include="lzo.c">
78
+      <Filter>Source Files</Filter>
79
+    </ClCompile>
80
+    <ClCompile Include="manage.c">
81
+      <Filter>Source Files</Filter>
82
+    </ClCompile>
83
+    <ClCompile Include="mbuf.c">
84
+      <Filter>Source Files</Filter>
85
+    </ClCompile>
86
+    <ClCompile Include="misc.c">
87
+      <Filter>Source Files</Filter>
88
+    </ClCompile>
89
+    <ClCompile Include="mroute.c">
90
+      <Filter>Source Files</Filter>
91
+    </ClCompile>
92
+    <ClCompile Include="mss.c">
93
+      <Filter>Source Files</Filter>
94
+    </ClCompile>
95
+    <ClCompile Include="mstats.c">
96
+      <Filter>Source Files</Filter>
97
+    </ClCompile>
98
+    <ClCompile Include="mtcp.c">
99
+      <Filter>Source Files</Filter>
100
+    </ClCompile>
101
+    <ClCompile Include="mtu.c">
102
+      <Filter>Source Files</Filter>
103
+    </ClCompile>
104
+    <ClCompile Include="mudp.c">
105
+      <Filter>Source Files</Filter>
106
+    </ClCompile>
107
+    <ClCompile Include="multi.c">
108
+      <Filter>Source Files</Filter>
109
+    </ClCompile>
110
+    <ClCompile Include="ntlm.c">
111
+      <Filter>Source Files</Filter>
112
+    </ClCompile>
113
+    <ClCompile Include="occ.c">
114
+      <Filter>Source Files</Filter>
115
+    </ClCompile>
116
+    <ClCompile Include="openvpn.c">
117
+      <Filter>Source Files</Filter>
118
+    </ClCompile>
119
+    <ClCompile Include="options.c">
120
+      <Filter>Source Files</Filter>
121
+    </ClCompile>
122
+    <ClCompile Include="otime.c">
123
+      <Filter>Source Files</Filter>
124
+    </ClCompile>
125
+    <ClCompile Include="packet_id.c">
126
+      <Filter>Source Files</Filter>
127
+    </ClCompile>
128
+    <ClCompile Include="perf.c">
129
+      <Filter>Source Files</Filter>
130
+    </ClCompile>
131
+    <ClCompile Include="pf.c">
132
+      <Filter>Source Files</Filter>
133
+    </ClCompile>
134
+    <ClCompile Include="ping.c">
135
+      <Filter>Source Files</Filter>
136
+    </ClCompile>
137
+    <ClCompile Include="pkcs11.c">
138
+      <Filter>Source Files</Filter>
139
+    </ClCompile>
140
+    <ClCompile Include="pkcs11_openssl.c">
141
+      <Filter>Source Files</Filter>
142
+    </ClCompile>
143
+    <ClCompile Include="platform.c">
144
+      <Filter>Source Files</Filter>
145
+    </ClCompile>
146
+    <ClCompile Include="plugin.c">
147
+      <Filter>Source Files</Filter>
148
+    </ClCompile>
149
+    <ClCompile Include="pool.c">
150
+      <Filter>Source Files</Filter>
151
+    </ClCompile>
152
+    <ClCompile Include="proto.c">
153
+      <Filter>Source Files</Filter>
154
+    </ClCompile>
155
+    <ClCompile Include="proxy.c">
156
+      <Filter>Source Files</Filter>
157
+    </ClCompile>
158
+    <ClCompile Include="ps.c">
159
+      <Filter>Source Files</Filter>
160
+    </ClCompile>
161
+    <ClCompile Include="push.c">
162
+      <Filter>Source Files</Filter>
163
+    </ClCompile>
164
+    <ClCompile Include="reliable.c">
165
+      <Filter>Source Files</Filter>
166
+    </ClCompile>
167
+    <ClCompile Include="route.c">
168
+      <Filter>Source Files</Filter>
169
+    </ClCompile>
170
+    <ClCompile Include="schedule.c">
171
+      <Filter>Source Files</Filter>
172
+    </ClCompile>
173
+    <ClCompile Include="session_id.c">
174
+      <Filter>Source Files</Filter>
175
+    </ClCompile>
176
+    <ClCompile Include="shaper.c">
177
+      <Filter>Source Files</Filter>
178
+    </ClCompile>
179
+    <ClCompile Include="sig.c">
180
+      <Filter>Source Files</Filter>
181
+    </ClCompile>
182
+    <ClCompile Include="socket.c">
183
+      <Filter>Source Files</Filter>
184
+    </ClCompile>
185
+    <ClCompile Include="socks.c">
186
+      <Filter>Source Files</Filter>
187
+    </ClCompile>
188
+    <ClCompile Include="ssl.c">
189
+      <Filter>Source Files</Filter>
190
+    </ClCompile>
191
+    <ClCompile Include="ssl_openssl.c">
192
+      <Filter>Source Files</Filter>
193
+    </ClCompile>
194
+    <ClCompile Include="ssl_verify.c">
195
+      <Filter>Source Files</Filter>
196
+    </ClCompile>
197
+    <ClCompile Include="ssl_verify_openssl.c">
198
+      <Filter>Source Files</Filter>
199
+    </ClCompile>
200
+    <ClCompile Include="status.c">
201
+      <Filter>Source Files</Filter>
202
+    </ClCompile>
203
+    <ClCompile Include="tun.c">
204
+      <Filter>Source Files</Filter>
205
+    </ClCompile>
206
+    <ClCompile Include="win32.c">
207
+      <Filter>Source Files</Filter>
208
+    </ClCompile>
209
+  </ItemGroup>
210
+  <ItemGroup>
211
+    <ClInclude Include="base64.h">
212
+      <Filter>Header Files</Filter>
213
+    </ClInclude>
214
+    <ClInclude Include="basic.h">
215
+      <Filter>Header Files</Filter>
216
+    </ClInclude>
217
+    <ClInclude Include="buffer.h">
218
+      <Filter>Header Files</Filter>
219
+    </ClInclude>
220
+    <ClInclude Include="circ_list.h">
221
+      <Filter>Header Files</Filter>
222
+    </ClInclude>
223
+    <ClInclude Include="clinat.h">
224
+      <Filter>Header Files</Filter>
225
+    </ClInclude>
226
+    <ClInclude Include="common.h">
227
+      <Filter>Header Files</Filter>
228
+    </ClInclude>
229
+    <ClInclude Include="console.h">
230
+      <Filter>Header Files</Filter>
231
+    </ClInclude>
232
+    <ClInclude Include="crypto.h">
233
+      <Filter>Header Files</Filter>
234
+    </ClInclude>
235
+    <ClInclude Include="crypto_backend.h">
236
+      <Filter>Header Files</Filter>
237
+    </ClInclude>
238
+    <ClInclude Include="crypto_openssl.h">
239
+      <Filter>Header Files</Filter>
240
+    </ClInclude>
241
+    <ClInclude Include="cryptoapi.h">
242
+      <Filter>Header Files</Filter>
243
+    </ClInclude>
244
+    <ClInclude Include="dhcp.h">
245
+      <Filter>Header Files</Filter>
246
+    </ClInclude>
247
+    <ClInclude Include="errlevel.h">
248
+      <Filter>Header Files</Filter>
249
+    </ClInclude>
250
+    <ClInclude Include="error.h">
251
+      <Filter>Header Files</Filter>
252
+    </ClInclude>
253
+    <ClInclude Include="event.h">
254
+      <Filter>Header Files</Filter>
255
+    </ClInclude>
256
+    <ClInclude Include="fdmisc.h">
257
+      <Filter>Header Files</Filter>
258
+    </ClInclude>
259
+    <ClInclude Include="forward-inline.h">
260
+      <Filter>Header Files</Filter>
261
+    </ClInclude>
262
+    <ClInclude Include="forward.h">
263
+      <Filter>Header Files</Filter>
264
+    </ClInclude>
265
+    <ClInclude Include="fragment.h">
266
+      <Filter>Header Files</Filter>
267
+    </ClInclude>
268
+    <ClInclude Include="gremlin.h">
269
+      <Filter>Header Files</Filter>
270
+    </ClInclude>
271
+    <ClInclude Include="helper.h">
272
+      <Filter>Header Files</Filter>
273
+    </ClInclude>
274
+    <ClInclude Include="httpdigest.h">
275
+      <Filter>Header Files</Filter>
276
+    </ClInclude>
277
+    <ClInclude Include="init.h">
278
+      <Filter>Header Files</Filter>
279
+    </ClInclude>
280
+    <ClInclude Include="integer.h">
281
+      <Filter>Header Files</Filter>
282
+    </ClInclude>
283
+    <ClInclude Include="interval.h">
284
+      <Filter>Header Files</Filter>
285
+    </ClInclude>
286
+    <ClInclude Include="list.h">
287
+      <Filter>Header Files</Filter>
288
+    </ClInclude>
289
+    <ClInclude Include="lladdr.h">
290
+      <Filter>Header Files</Filter>
291
+    </ClInclude>
292
+    <ClInclude Include="lzo.h">
293
+      <Filter>Header Files</Filter>
294
+    </ClInclude>
295
+    <ClInclude Include="manage.h">
296
+      <Filter>Header Files</Filter>
297
+    </ClInclude>
298
+    <ClInclude Include="mbuf.h">
299
+      <Filter>Header Files</Filter>
300
+    </ClInclude>
301
+    <ClInclude Include="memdbg.h">
302
+      <Filter>Header Files</Filter>
303
+    </ClInclude>
304
+    <ClInclude Include="misc.h">
305
+      <Filter>Header Files</Filter>
306
+    </ClInclude>
307
+    <ClInclude Include="mroute.h">
308
+      <Filter>Header Files</Filter>
309
+    </ClInclude>
310
+    <ClInclude Include="mss.h">
311
+      <Filter>Header Files</Filter>
312
+    </ClInclude>
313
+    <ClInclude Include="mstats.h">
314
+      <Filter>Header Files</Filter>
315
+    </ClInclude>
316
+    <ClInclude Include="mtcp.h">
317
+      <Filter>Header Files</Filter>
318
+    </ClInclude>
319
+    <ClInclude Include="mtu.h">
320
+      <Filter>Header Files</Filter>
321
+    </ClInclude>
322
+    <ClInclude Include="mudp.h">
323
+      <Filter>Header Files</Filter>
324
+    </ClInclude>
325
+    <ClInclude Include="multi.h">
326
+      <Filter>Header Files</Filter>
327
+    </ClInclude>
328
+    <ClInclude Include="ntlm.h">
329
+      <Filter>Header Files</Filter>
330
+    </ClInclude>
331
+    <ClInclude Include="occ-inline.h">
332
+      <Filter>Header Files</Filter>
333
+    </ClInclude>
334
+    <ClInclude Include="occ.h">
335
+      <Filter>Header Files</Filter>
336
+    </ClInclude>
337
+    <ClInclude Include="openvpn.h">
338
+      <Filter>Header Files</Filter>
339
+    </ClInclude>
340
+    <ClInclude Include="options.h">
341
+      <Filter>Header Files</Filter>
342
+    </ClInclude>
343
+    <ClInclude Include="otime.h">
344
+      <Filter>Header Files</Filter>
345
+    </ClInclude>
346
+    <ClInclude Include="packet_id.h">
347
+      <Filter>Header Files</Filter>
348
+    </ClInclude>
349
+    <ClInclude Include="perf.h">
350
+      <Filter>Header Files</Filter>
351
+    </ClInclude>
352
+    <ClInclude Include="pf-inline.h">
353
+      <Filter>Header Files</Filter>
354
+    </ClInclude>
355
+    <ClInclude Include="pf.h">
356
+      <Filter>Header Files</Filter>
357
+    </ClInclude>
358
+    <ClInclude Include="ping-inline.h">
359
+      <Filter>Header Files</Filter>
360
+    </ClInclude>
361
+    <ClInclude Include="ping.h">
362
+      <Filter>Header Files</Filter>
363
+    </ClInclude>
364
+    <ClInclude Include="pkcs11.h">
365
+      <Filter>Header Files</Filter>
366
+    </ClInclude>
367
+    <ClInclude Include="pkcs11_backend.h">
368
+      <Filter>Header Files</Filter>
369
+    </ClInclude>
370
+    <ClInclude Include="platform.h">
371
+      <Filter>Header Files</Filter>
372
+    </ClInclude>
373
+    <ClInclude Include="plugin.h">
374
+      <Filter>Header Files</Filter>
375
+    </ClInclude>
376
+    <ClInclude Include="pool.h">
377
+      <Filter>Header Files</Filter>
378
+    </ClInclude>
379
+    <ClInclude Include="proto.h">
380
+      <Filter>Header Files</Filter>
381
+    </ClInclude>
382
+    <ClInclude Include="proxy.h">
383
+      <Filter>Header Files</Filter>
384
+    </ClInclude>
385
+    <ClInclude Include="ps.h">
386
+      <Filter>Header Files</Filter>
387
+    </ClInclude>
388
+    <ClInclude Include="push.h">
389
+      <Filter>Header Files</Filter>
390
+    </ClInclude>
391
+    <ClInclude Include="pushlist.h">
392
+      <Filter>Header Files</Filter>
393
+    </ClInclude>
394
+    <ClInclude Include="reliable.h">
395
+      <Filter>Header Files</Filter>
396
+    </ClInclude>
397
+    <ClInclude Include="route.h">
398
+      <Filter>Header Files</Filter>
399
+    </ClInclude>
400
+    <ClInclude Include="schedule.h">
401
+      <Filter>Header Files</Filter>
402
+    </ClInclude>
403
+    <ClInclude Include="session_id.h">
404
+      <Filter>Header Files</Filter>
405
+    </ClInclude>
406
+    <ClInclude Include="shaper.h">
407
+      <Filter>Header Files</Filter>
408
+    </ClInclude>
409
+    <ClInclude Include="sig.h">
410
+      <Filter>Header Files</Filter>
411
+    </ClInclude>
412
+    <ClInclude Include="socket.h">
413
+      <Filter>Header Files</Filter>
414
+    </ClInclude>
415
+    <ClInclude Include="socks.h">
416
+      <Filter>Header Files</Filter>
417
+    </ClInclude>
418
+    <ClInclude Include="ssl.h">
419
+      <Filter>Header Files</Filter>
420
+    </ClInclude>
421
+    <ClInclude Include="ssl_backend.h">
422
+      <Filter>Header Files</Filter>
423
+    </ClInclude>
424
+    <ClInclude Include="ssl_common.h">
425
+      <Filter>Header Files</Filter>
426
+    </ClInclude>
427
+    <ClInclude Include="ssl_openssl.h">
428
+      <Filter>Header Files</Filter>
429
+    </ClInclude>
430
+    <ClInclude Include="ssl_verify.h">
431
+      <Filter>Header Files</Filter>
432
+    </ClInclude>
433
+    <ClInclude Include="ssl_verify_backend.h">
434
+      <Filter>Header Files</Filter>
435
+    </ClInclude>
436
+    <ClInclude Include="ssl_verify_openssl.h">
437
+      <Filter>Header Files</Filter>
438
+    </ClInclude>
439
+    <ClInclude Include="status.h">
440
+      <Filter>Header Files</Filter>
441
+    </ClInclude>
442
+    <ClInclude Include="syshead.h">
443
+      <Filter>Header Files</Filter>
444
+    </ClInclude>
445
+    <ClInclude Include="tun.h">
446
+      <Filter>Header Files</Filter>
447
+    </ClInclude>
448
+    <ClInclude Include="win32.h">
449
+      <Filter>Header Files</Filter>
450
+    </ClInclude>
451
+  </ItemGroup>
452
+  <ItemGroup>
453
+    <ResourceCompile Include="openvpn_win32_resources.rc">
454
+      <Filter>Resource Files</Filter>
455
+    </ResourceCompile>
456
+  </ItemGroup>
457
+</Project>
0 458
\ No newline at end of file
... ...
@@ -14,7 +14,8 @@ include $(top_srcdir)/build/ltrc.inc
14 14
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
15 15
 
16 16
 EXTRA_DIST = \
17
-	openvpnserv.vcproj
17
+	openvpnserv.vcxproj \
18
+	openvpnserv.vcxproj.filters
18 19
 
19 20
 if WIN32
20 21
 sbin_PROGRAMS = openvpnserv
21 22
deleted file mode 100644
... ...
@@ -1,209 +0,0 @@
1
-<?xml version="1.0" encoding="Windows-1252"?>
2
-<VisualStudioProject
3
-	ProjectType="Visual C++"
4
-	Version="9.00"
5
-	Name="openvpnserv"
6
-	ProjectGUID="{9C91EE0B-817D-420A-A1E6-15A5A9D98BAD}"
7
-	RootNamespace="openvpnserv"
8
-	Keyword="Win32Proj"
9
-	TargetFrameworkVersion="196613"
10
-	>
11
-	<Platforms>
12
-		<Platform
13
-			Name="Win32"
14
-		/>
15
-	</Platforms>
16
-	<ToolFiles>
17
-	</ToolFiles>
18
-	<Configurations>
19
-		<Configuration
20
-			Name="Debug|Win32"
21
-			OutputDirectory="$(SolutionDir)$(PlatformName)-Output\$(ConfigurationName)"
22
-			IntermediateDirectory="$(ConfigurationName)"
23
-			ConfigurationType="1"
24
-			CharacterSet="2"
25
-			>
26
-			<Tool
27
-				Name="VCPreBuildEventTool"
28
-			/>
29
-			<Tool
30
-				Name="VCCustomBuildTool"
31
-			/>
32
-			<Tool
33
-				Name="VCXMLDataGeneratorTool"
34
-			/>
35
-			<Tool
36
-				Name="VCWebServiceProxyGeneratorTool"
37
-			/>
38
-			<Tool
39
-				Name="VCMIDLTool"
40
-			/>
41
-			<Tool
42
-				Name="VCCLCompilerTool"
43
-				Optimization="0"
44
-				AdditionalIncludeDirectories="$(SOURCEBASE)"
45
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS)"
46
-				MinimalRebuild="true"
47
-				BasicRuntimeChecks="3"
48
-				RuntimeLibrary="3"
49
-				UsePrecompiledHeader="0"
50
-				WarningLevel="3"
51
-				DebugInformationFormat="4"
52
-			/>
53
-			<Tool
54
-				Name="VCManagedResourceCompilerTool"
55
-			/>
56
-			<Tool
57
-				Name="VCResourceCompilerTool"
58
-				AdditionalIncludeDirectories="$(SOURCEBASE)"
59
-			/>
60
-			<Tool
61
-				Name="VCPreLinkEventTool"
62
-			/>
63
-			<Tool
64
-				Name="VCLinkerTool"
65
-				LinkIncremental="2"
66
-				GenerateDebugInformation="true"
67
-				SubSystem="1"
68
-				TargetMachine="1"
69
-			/>
70
-			<Tool
71
-				Name="VCALinkTool"
72
-			/>
73
-			<Tool
74
-				Name="VCManifestTool"
75
-			/>
76
-			<Tool
77
-				Name="VCXDCMakeTool"
78
-			/>
79
-			<Tool
80
-				Name="VCBscMakeTool"
81
-			/>
82
-			<Tool
83
-				Name="VCFxCopTool"
84
-			/>
85
-			<Tool
86
-				Name="VCAppVerifierTool"
87
-			/>
88
-			<Tool
89
-				Name="VCPostBuildEventTool"
90
-			/>
91
-		</Configuration>
92
-		<Configuration
93
-			Name="Release|Win32"
94
-			OutputDirectory="$(SolutionDir)$(PlatformName)-Output\$(ConfigurationName)"
95
-			IntermediateDirectory="$(ConfigurationName)"
96
-			ConfigurationType="1"
97
-			CharacterSet="2"
98
-			WholeProgramOptimization="1"
99
-			>
100
-			<Tool
101
-				Name="VCPreBuildEventTool"
102
-			/>
103
-			<Tool
104
-				Name="VCCustomBuildTool"
105
-			/>
106
-			<Tool
107
-				Name="VCXMLDataGeneratorTool"
108
-			/>
109
-			<Tool
110
-				Name="VCWebServiceProxyGeneratorTool"
111
-			/>
112
-			<Tool
113
-				Name="VCMIDLTool"
114
-			/>
115
-			<Tool
116
-				Name="VCCLCompilerTool"
117
-				Optimization="2"
118
-				EnableIntrinsicFunctions="true"
119
-				AdditionalIncludeDirectories="$(SOURCEBASE)"
120
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS)"
121
-				RuntimeLibrary="2"
122
-				EnableFunctionLevelLinking="true"
123
-				UsePrecompiledHeader="0"
124
-				WarningLevel="3"
125
-				DebugInformationFormat="3"
126
-			/>
127
-			<Tool
128
-				Name="VCManagedResourceCompilerTool"
129
-			/>
130
-			<Tool
131
-				Name="VCResourceCompilerTool"
132
-				AdditionalIncludeDirectories="$(SOURCEBASE)"
133
-			/>
134
-			<Tool
135
-				Name="VCPreLinkEventTool"
136
-			/>
137
-			<Tool
138
-				Name="VCLinkerTool"
139
-				LinkIncremental="1"
140
-				GenerateDebugInformation="true"
141
-				SubSystem="1"
142
-				OptimizeReferences="2"
143
-				EnableCOMDATFolding="2"
144
-				TargetMachine="1"
145
-			/>
146
-			<Tool
147
-				Name="VCALinkTool"
148
-			/>
149
-			<Tool
150
-				Name="VCManifestTool"
151
-			/>
152
-			<Tool
153
-				Name="VCXDCMakeTool"
154
-			/>
155
-			<Tool
156
-				Name="VCBscMakeTool"
157
-			/>
158
-			<Tool
159
-				Name="VCFxCopTool"
160
-			/>
161
-			<Tool
162
-				Name="VCAppVerifierTool"
163
-			/>
164
-			<Tool
165
-				Name="VCPostBuildEventTool"
166
-			/>
167
-		</Configuration>
168
-	</Configurations>
169
-	<References>
170
-	</References>
171
-	<Files>
172
-		<Filter
173
-			Name="Source Files"
174
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
175
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
176
-			>
177
-			<File
178
-				RelativePath=".\openvpnserv.c"
179
-				>
180
-			</File>
181
-			<File
182
-				RelativePath=".\service.c"
183
-				>
184
-			</File>
185
-		</Filter>
186
-		<Filter
187
-			Name="Header Files"
188
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
189
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
190
-			>
191
-			<File
192
-				RelativePath=".\service.h"
193
-				>
194
-			</File>
195
-		</Filter>
196
-		<Filter
197
-			Name="Resource Files"
198
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
199
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
200
-			>
201
-			<File
202
-				RelativePath=".\openvpnserv_resources.rc"
203
-				>
204
-			</File>
205
-		</Filter>
206
-	</Files>
207
-	<Globals>
208
-	</Globals>
209
-</VisualStudioProject>
210 1
new file mode 100644
... ...
@@ -0,0 +1,112 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup Label="ProjectConfigurations">
3
+    <ProjectConfiguration Include="Debug|Win32">
4
+      <Configuration>Debug</Configuration>
5
+      <Platform>Win32</Platform>
6
+    </ProjectConfiguration>
7
+    <ProjectConfiguration Include="Release|Win32">
8
+      <Configuration>Release</Configuration>
9
+      <Platform>Win32</Platform>
10
+    </ProjectConfiguration>
11
+  </ItemGroup>
12
+  <PropertyGroup Label="Globals">
13
+    <ProjectGuid>{9C91EE0B-817D-420A-A1E6-15A5A9D98BAD}</ProjectGuid>
14
+    <RootNamespace>openvpnserv</RootNamespace>
15
+    <Keyword>Win32Proj</Keyword>
16
+  </PropertyGroup>
17
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
19
+    <ConfigurationType>Application</ConfigurationType>
20
+    <CharacterSet>MultiByte</CharacterSet>
21
+    <WholeProgramOptimization>true</WholeProgramOptimization>
22
+  </PropertyGroup>
23
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
24
+    <ConfigurationType>Application</ConfigurationType>
25
+    <CharacterSet>MultiByte</CharacterSet>
26
+  </PropertyGroup>
27
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
28
+  <ImportGroup Label="ExtensionSettings">
29
+  </ImportGroup>
30
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
31
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
32
+  </ImportGroup>
33
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
34
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35
+  </ImportGroup>
36
+  <PropertyGroup Label="UserMacros" />
37
+  <PropertyGroup>
38
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
39
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)-Output\$(Configuration)\</OutDir>
40
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
41
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
42
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)-Output\$(Configuration)\</OutDir>
43
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
44
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
45
+  </PropertyGroup>
46
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
47
+    <ClCompile>
48
+      <Optimization>Disabled</Optimization>
49
+      <AdditionalIncludeDirectories>$(SOURCEBASE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
50
+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions)</PreprocessorDefinitions>
51
+      <MinimalRebuild>true</MinimalRebuild>
52
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
53
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
54
+      <PrecompiledHeader>
55
+      </PrecompiledHeader>
56
+      <WarningLevel>Level3</WarningLevel>
57
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
58
+    </ClCompile>
59
+    <ResourceCompile>
60
+      <AdditionalIncludeDirectories>$(SOURCEBASE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
61
+    </ResourceCompile>
62
+    <Link>
63
+      <GenerateDebugInformation>true</GenerateDebugInformation>
64
+      <SubSystem>Console</SubSystem>
65
+      <TargetMachine>MachineX86</TargetMachine>
66
+    </Link>
67
+  </ItemDefinitionGroup>
68
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
69
+    <ClCompile>
70
+      <Optimization>MaxSpeed</Optimization>
71
+      <IntrinsicFunctions>true</IntrinsicFunctions>
72
+      <AdditionalIncludeDirectories>$(SOURCEBASE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
73
+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;$(CPPFLAGS);%(PreprocessorDefinitions)</PreprocessorDefinitions>
74
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
75
+      <FunctionLevelLinking>true</FunctionLevelLinking>
76
+      <PrecompiledHeader>
77
+      </PrecompiledHeader>
78
+      <WarningLevel>Level3</WarningLevel>
79
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
80
+    </ClCompile>
81
+    <ResourceCompile>
82
+      <AdditionalIncludeDirectories>$(SOURCEBASE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
83
+    </ResourceCompile>
84
+    <Link>
85
+      <GenerateDebugInformation>true</GenerateDebugInformation>
86
+      <SubSystem>Console</SubSystem>
87
+      <OptimizeReferences>true</OptimizeReferences>
88
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
89
+      <TargetMachine>MachineX86</TargetMachine>
90
+    </Link>
91
+  </ItemDefinitionGroup>
92
+  <ItemGroup>
93
+    <ClCompile Include="openvpnserv.c" />
94
+    <ClCompile Include="service.c" />
95
+  </ItemGroup>
96
+  <ItemGroup>
97
+    <ClInclude Include="service.h" />
98
+  </ItemGroup>
99
+  <ItemGroup>
100
+    <ResourceCompile Include="openvpnserv_resources.rc" />
101
+  </ItemGroup>
102
+  <ItemGroup>
103
+    <ProjectReference Include="..\..\build\msvc\msvc-generate\msvc-generate.vcxproj">
104
+      <Project>{8598c2c8-34c4-47a1-99b0-7c295a890615}</Project>
105
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
106
+    </ProjectReference>
107
+  </ItemGroup>
108
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
109
+  <ImportGroup Label="ExtensionTargets">
110
+  </ImportGroup>
111
+</Project>
0 112
\ No newline at end of file
1 113
new file mode 100644
... ...
@@ -0,0 +1,35 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup>
3
+    <Filter Include="Source Files">
4
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
5
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
6
+    </Filter>
7
+    <Filter Include="Header Files">
8
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
9
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
10
+    </Filter>
11
+    <Filter Include="Resource Files">
12
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
13
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
14
+    </Filter>
15
+  </ItemGroup>
16
+  <ItemGroup>
17
+    <ClCompile Include="openvpnserv.c">
18
+      <Filter>Source Files</Filter>
19
+    </ClCompile>
20
+    <ClCompile Include="service.c">
21
+      <Filter>Source Files</Filter>
22
+    </ClCompile>
23
+  </ItemGroup>
24
+  <ItemGroup>
25
+    <ClInclude Include="service.h">
26
+      <Filter>Header Files</Filter>
27
+    </ClInclude>
28
+  </ItemGroup>
29
+  <ItemGroup>
30
+    <ResourceCompile Include="openvpnserv_resources.rc">
31
+      <Filter>Resource Files</Filter>
32
+    </ResourceCompile>
33
+  </ItemGroup>
34
+</Project>
0 35
\ No newline at end of file