aboutsummaryrefslogtreecommitdiff
path: root/vs
diff options
context:
space:
mode:
Diffstat (limited to 'vs')
-rw-r--r--vs/.gitignore5
-rw-r--r--vs/t/.gitattributes1
-rw-r--r--vs/t/.gitignore7
-rw-r--r--vs/t/README8
-rw-r--r--vs/t/lib/.gitattributes1
-rw-r--r--vs/t/lib/.gitignore5
-rw-r--r--vs/t/lib/vc6_libcurl_dsp.foot10
-rw-r--r--vs/t/lib/vc6_libcurl_dsp.head147
-rw-r--r--vs/t/lib/vc8_libcurl_prj.foot7
-rw-r--r--vs/t/lib/vc8_libcurl_prj.head101
-rw-r--r--vs/t/src/.gitattributes1
-rw-r--r--vs/t/src/.gitignore5
-rw-r--r--vs/vc6/.gitattributes1
-rw-r--r--vs/vc6/.gitignore7
-rw-r--r--vs/vc6/lib/.gitattributes1
-rw-r--r--vs/vc6/lib/.gitignore4
-rw-r--r--vs/vc6/lib/vc6libcurl.dsw29
-rw-r--r--vs/vc6/src/.gitattributes1
-rw-r--r--vs/vc6/src/.gitignore5
-rw-r--r--vs/vc6/src/vc6curltool.dsp498
-rw-r--r--vs/vc6/src/vc6curltool.dsw29
-rw-r--r--vs/vc6/vc6curl.dsw44
-rw-r--r--vs/vc8/.gitattributes1
-rw-r--r--vs/vc8/.gitignore7
-rw-r--r--vs/vc8/lib/.gitattributes1
-rw-r--r--vs/vc8/lib/.gitignore4
-rw-r--r--vs/vc8/src/.gitattributes1
-rw-r--r--vs/vc8/src/.gitignore5
28 files changed, 936 insertions, 0 deletions
diff --git a/vs/.gitignore b/vs/.gitignore
new file mode 100644
index 000000000..95f9f5692
--- /dev/null
+++ b/vs/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitignore
+!t
+!vc6
+!vc8
diff --git a/vs/t/.gitattributes b/vs/t/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/t/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/t/.gitignore b/vs/t/.gitignore
new file mode 100644
index 000000000..e3ebe8050
--- /dev/null
+++ b/vs/t/.gitignore
@@ -0,0 +1,7 @@
+*
+!.gitattributes
+!.gitignore
+!README
+!lib
+!src
+!tests
diff --git a/vs/t/README b/vs/t/README
new file mode 100644
index 000000000..69ebd2701
--- /dev/null
+++ b/vs/t/README
@@ -0,0 +1,8 @@
+Note:
+
+Files located in subdirectory 'vs/t' and below are 'templates' used for
+the generation of msvc IDE workspace and project files, distributed in
+subdirectories 'vs/vc6' and 'vs/vc8'.
+
+All these template files use UNIX line endings intentionally, in order
+to allow proper file generation. Don't convert these to crlf line-ends.
diff --git a/vs/t/lib/.gitattributes b/vs/t/lib/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/t/lib/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/t/lib/.gitignore b/vs/t/lib/.gitignore
new file mode 100644
index 000000000..595d4d850
--- /dev/null
+++ b/vs/t/lib/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitattributes
+!.gitignore
+!*.foot
+!*.head
diff --git a/vs/t/lib/vc6_libcurl_dsp.foot b/vs/t/lib/vc6_libcurl_dsp.foot
new file mode 100644
index 000000000..fd10e8e49
--- /dev/null
+++ b/vs/t/lib/vc6_libcurl_dsp.foot
@@ -0,0 +1,10 @@
+# Begin Group "Resource Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\lib\libcurl.rc
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/vs/t/lib/vc6_libcurl_dsp.head b/vs/t/lib/vc6_libcurl_dsp.head
new file mode 100644
index 000000000..06fb88dee
--- /dev/null
+++ b/vs/t/lib/vc6_libcurl_dsp.head
@@ -0,0 +1,147 @@
+# Microsoft Developer Studio Project File - Name="libcurl" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=libcurl - Win32 LIB Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "vc6libcurl.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "vc6libcurl.mak" CFG="libcurl - Win32 LIB Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "libcurl - Win32 DLL Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "libcurl - Win32 DLL Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "libcurl - Win32 LIB Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE "libcurl - Win32 LIB Release" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+
+!IF "$(CFG)" == "libcurl - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "dll-debug"
+# PROP BASE Intermediate_Dir "dll-debug/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "dll-debug"
+# PROP Intermediate_Dir "dll-debug/obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+CPP=cl.exe
+# ADD BASE CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "BUILDING_LIBCURL" /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "BUILDING_LIBCURL" /FD /GZ /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /win32
+# ADD MTL /nologo /D "_DEBUG" /win32
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"dll-debug/libcurld.dll" /implib:"dll-debug/libcurld_imp.lib" /pdbtype:con /fixed:no
+# ADD LINK32 wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"dll-debug/libcurld.dll" /implib:"dll-debug/libcurld_imp.lib" /pdbtype:con /fixed:no
+
+!ELSEIF "$(CFG)" == "libcurl - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "dll-release"
+# PROP BASE Intermediate_Dir "dll-release/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "dll-release"
+# PROP Intermediate_Dir "dll-release/obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+CPP=cl.exe
+# ADD BASE CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "NDEBUG" /D "BUILDING_LIBCURL" /FD /c
+# ADD CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "NDEBUG" /D "BUILDING_LIBCURL" /FD /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "NDEBUG" /win32
+# ADD MTL /nologo /D "NDEBUG" /win32
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /dll /pdb:none /machine:I386 /out:"dll-release/libcurl.dll" /implib:"dll-release/libcurl_imp.lib" /fixed:no /release /incremental:no
+# ADD LINK32 wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /dll /pdb:none /machine:I386 /out:"dll-release/libcurl.dll" /implib:"dll-release/libcurl_imp.lib" /fixed:no /release /incremental:no
+
+!ELSEIF "$(CFG)" == "libcurl - Win32 LIB Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "lib-debug"
+# PROP BASE Intermediate_Dir "lib-debug/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "lib-debug"
+# PROP Intermediate_Dir "lib-debug/obj"
+# PROP Target_Dir ""
+CPP=cl.exe
+# ADD BASE CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /GZ /c
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo /out:"lib-debug/libcurld.lib" /machine:I386
+# ADD LIB32 /nologo /out:"lib-debug/libcurld.lib" /machine:I386
+
+!ELSEIF "$(CFG)" == "libcurl - Win32 LIB Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "lib-release"
+# PROP BASE Intermediate_Dir "lib-release/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "lib-release"
+# PROP Intermediate_Dir "lib-release/obj"
+# PROP Target_Dir ""
+CPP=cl.exe
+# ADD BASE CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /c
+# ADD CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /D "WIN32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /c
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo /out:"lib-release/libcurl.lib" /machine:I386
+# ADD LIB32 /nologo /out:"lib-release/libcurl.lib" /machine:I386
+
+!ENDIF
+
+# Begin Target
+
+# Name "libcurl - Win32 DLL Debug"
+# Name "libcurl - Win32 DLL Release"
+# Name "libcurl - Win32 LIB Debug"
+# Name "libcurl - Win32 LIB Release"
diff --git a/vs/t/lib/vc8_libcurl_prj.foot b/vs/t/lib/vc8_libcurl_prj.foot
new file mode 100644
index 000000000..862ef4227
--- /dev/null
+++ b/vs/t/lib/vc8_libcurl_prj.foot
@@ -0,0 +1,7 @@
+ <Filter Name="Resource Files">
+ <File RelativePath="..\..\..\lib\libcurl.rc"></File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/vs/t/lib/vc8_libcurl_prj.head b/vs/t/lib/vc8_libcurl_prj.head
new file mode 100644
index 000000000..761468892
--- /dev/null
+++ b/vs/t/lib/vc8_libcurl_prj.head
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="libcurl"
+ ProjectGUID="{87EE9DA4-DE1E-4448-8324-183C98DCA588}"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory=".\Release"
+ IntermediateDirectory=".\Release"
+ ConfigurationType="4"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ CharacterSet="2"
+ >
+ <Tool Name="VCPreBuildEventTool"
+ />
+ <Tool Name="VCCustomBuildTool"
+ />
+ <Tool Name="VCXMLDataGeneratorTool"
+ />
+ <Tool Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool Name="VCMIDLTool" PreprocessorDefinitions="NDEBUG" MkTypLibCompatible="true" SuppressStartupBanner="true" TargetEnvironment="1" TypeLibraryName=".\Release/libcurl.tlb" HeaderFileName=""
+ />
+ <Tool Name="VCCLCompilerTool" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories=".,..\include" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_LIBCURL" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\Release/libcurl.pch" AssemblerListingLocation=".\Release/" ObjectFile=".\Release/" ProgramDataBaseFileName=".\Release/" BrowseInformation="1" WarningLevel="0" SuppressStartupBanner="true" DebugInformationFormat="3"
+ />
+ <Tool Name="VCManagedResourceCompilerTool"
+ />
+ <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033"
+ />
+ <Tool Name="VCPreLinkEventTool"
+ />
+ <Tool Name="VCLibrarianTool"
+ />
+ <Tool Name="VCALinkTool"
+ />
+ <Tool Name="VCXDCMakeTool"
+ />
+ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" OutputFile=".\Release/libcurl.bsc"
+ />
+ <Tool Name="VCFxCopTool"
+ />
+ <Tool Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory=".\Debug"
+ IntermediateDirectory=".\Debug"
+ ConfigurationType="4"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ CharacterSet="2"
+ >
+ <Tool Name="VCPreBuildEventTool"
+ />
+ <Tool Name="VCCustomBuildTool"
+ />
+ <Tool Name="VCXMLDataGeneratorTool"
+ />
+ <Tool Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool Name="VCMIDLTool" PreprocessorDefinitions="_DEBUG" MkTypLibCompatible="true" SuppressStartupBanner="true" TargetEnvironment="1" TypeLibraryName=".\Debug/libcurl.tlb" HeaderFileName=""
+ />
+ <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories=".,..\include" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_LIBCURL" MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="3" PrecompiledHeaderFile=".\Debug/libcurl.pch" AssemblerListingLocation=".\Debug/" ObjectFile=".\Debug/" ProgramDataBaseFileName=".\Debug/" BrowseInformation="1" WarningLevel="0" SuppressStartupBanner="true" DebugInformationFormat="3"
+ />
+ <Tool Name="VCManagedResourceCompilerTool"
+ />
+ <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033"
+ />
+ <Tool Name="VCPreLinkEventTool"
+ />
+ <Tool Name="VCLibrarianTool"
+ />
+ <Tool Name="VCALinkTool"
+ />
+ <Tool Name="VCXDCMakeTool"
+ />
+ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" OutputFile=".\Debug/libcurl.bsc"
+ />
+ <Tool Name="VCFxCopTool"
+ />
+ <Tool Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
diff --git a/vs/t/src/.gitattributes b/vs/t/src/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/t/src/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/t/src/.gitignore b/vs/t/src/.gitignore
new file mode 100644
index 000000000..595d4d850
--- /dev/null
+++ b/vs/t/src/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitattributes
+!.gitignore
+!*.foot
+!*.head
diff --git a/vs/vc6/.gitattributes b/vs/vc6/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/vc6/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/vc6/.gitignore b/vs/vc6/.gitignore
new file mode 100644
index 000000000..79f1177e5
--- /dev/null
+++ b/vs/vc6/.gitignore
@@ -0,0 +1,7 @@
+*
+!.gitattributes
+!.gitignore
+!lib
+!src
+!tests
+!vc6curl.dsw
diff --git a/vs/vc6/lib/.gitattributes b/vs/vc6/lib/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/vc6/lib/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/vc6/lib/.gitignore b/vs/vc6/lib/.gitignore
new file mode 100644
index 000000000..7832007ba
--- /dev/null
+++ b/vs/vc6/lib/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitattributes
+!.gitignore
+!vc6libcurl.dsw
diff --git a/vs/vc6/lib/vc6libcurl.dsw b/vs/vc6/lib/vc6libcurl.dsw
new file mode 100644
index 000000000..1fa8814a6
--- /dev/null
+++ b/vs/vc6/lib/vc6libcurl.dsw
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "libcurl"=".\vc6libcurl.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/vs/vc6/src/.gitattributes b/vs/vc6/src/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/vc6/src/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/vc6/src/.gitignore b/vs/vc6/src/.gitignore
new file mode 100644
index 000000000..030326912
--- /dev/null
+++ b/vs/vc6/src/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitattributes
+!.gitignore
+!vc6curltool.dsp
+!vc6curltool.dsw
diff --git a/vs/vc6/src/vc6curltool.dsp b/vs/vc6/src/vc6curltool.dsp
new file mode 100644
index 000000000..131b71649
--- /dev/null
+++ b/vs/vc6/src/vc6curltool.dsp
@@ -0,0 +1,498 @@
+# Microsoft Developer Studio Project File - Name="curltool" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=curltool - Win32 using libcurl LIB Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "vc6curltool.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "vc6curltool.mak" CFG="curltool - Win32 using libcurl LIB Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "curltool - Win32 using libcurl DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "curltool - Win32 using libcurl DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "curltool - Win32 using libcurl LIB Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "curltool - Win32 using libcurl LIB Release" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "curltool - Win32 using libcurl DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "dll-debug"
+# PROP BASE Intermediate_Dir "dll-debug/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "dll-debug"
+# PROP Intermediate_Dir "dll-debug/obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "_DEBUG" /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "_DEBUG" /FD /GZ /c
+# ADD BASE RSC /l 0x409 /i "..\..\..\include" /d "_DEBUG"
+# ADD RSC /l 0x409 /i "..\..\..\include" /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 libcurld_imp.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"dll-debug/curl.exe" /pdbtype:con /libpath:"..\lib\dll-debug" /fixed:no
+# ADD LINK32 libcurld_imp.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"dll-debug/curl.exe" /pdbtype:con /libpath:"..\lib\dll-debug" /fixed:no
+
+!ELSEIF "$(CFG)" == "curltool - Win32 using libcurl DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "dll-release"
+# PROP BASE Intermediate_Dir "dll-release/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "dll-release"
+# PROP Intermediate_Dir "dll-release/obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "NDEBUG" /FD /c
+# ADD CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "NDEBUG" /FD /c
+# ADD BASE RSC /l 0x409 /i "..\..\..\include" /d "NDEBUG"
+# ADD RSC /l 0x409 /i "..\..\..\include" /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 libcurl_imp.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"dll-release/curl.exe" /libpath:"..\lib\dll-release" /fixed:no
+# ADD LINK32 libcurl_imp.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"dll-release/curl.exe" /libpath:"..\lib\dll-release" /fixed:no
+
+!ELSEIF "$(CFG)" == "curltool - Win32 using libcurl LIB Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "lib-debug"
+# PROP BASE Intermediate_Dir "lib-debug/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "lib-debug"
+# PROP Intermediate_Dir "lib-debug/obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "_DEBUG" /D "CURL_STATICLIB" /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "_DEBUG" /D "CURL_STATICLIB" /FD /GZ /c
+# ADD BASE RSC /l 0x409 /i "..\..\..\include" /d "_DEBUG"
+# ADD RSC /l 0x409 /i "..\..\..\include" /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 libcurld.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"lib-debug/curl.exe" /pdbtype:con /libpath:"..\lib\lib-debug" /fixed:no
+# ADD LINK32 libcurld.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"lib-debug/curl.exe" /pdbtype:con /libpath:"..\lib\lib-debug" /fixed:no
+
+!ELSEIF "$(CFG)" == "curltool - Win32 using libcurl LIB Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "lib-release"
+# PROP BASE Intermediate_Dir "lib-release/obj"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "lib-release"
+# PROP Intermediate_Dir "lib-release/obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "NDEBUG" /D "CURL_STATICLIB" /FD /c
+# ADD CPP /nologo /MD /W3 /EHsc /O2 /I "..\..\..\lib" /I "..\..\..\include" /I "..\..\..\src" /D "_CONSOLE" /D "WIN32" /D "NDEBUG" /D "CURL_STATICLIB" /FD /c
+# ADD BASE RSC /l 0x409 /i "..\..\..\include" /d "NDEBUG"
+# ADD RSC /l 0x409 /i "..\..\..\include" /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 libcurl.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"lib-release/curl.exe" /libpath:"..\lib\lib-release" /fixed:no
+# ADD LINK32 libcurl.lib wldap32.lib ws2_32.lib advapi32.lib kernel32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"lib-release/curl.exe" /libpath:"..\lib\lib-release" /fixed:no
+
+!ENDIF
+
+# Begin Target
+
+# Name "curltool - Win32 using libcurl DLL Debug"
+# Name "curltool - Win32 using libcurl DLL Release"
+# Name "curltool - Win32 using libcurl LIB Debug"
+# Name "curltool - Win32 using libcurl LIB Release"
+# Begin Group "Source Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\lib\nonblock.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\lib\rawstr.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\lib\strtoofft.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_binmode.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_bname.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_dbg.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_hdr.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_prg.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_rea.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_see.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_wrt.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cfgable.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_convert.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_dirhie.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_doswin.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_easysrc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_formparse.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_getparam.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_getpass.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_help.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_helpers.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_homedir.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_hugehelp.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_libinfo.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_main.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_metalink.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_mfiles.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_msgs.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_operate.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_operhlp.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_panykey.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_paramhlp.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_parsecfg.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_setopt.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_sleep.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_urlglob.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_util.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_vms.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_writeenv.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_writeout.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_xattr.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE="..\..\..\lib\config-win32.h"
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\lib\nonblock.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\lib\rawstr.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\lib\strtoofft.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_binmode.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_bname.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_dbg.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_hdr.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_prg.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_rea.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_see.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cb_wrt.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_cfgable.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_convert.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_dirhie.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_doswin.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_easysrc.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_formparse.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_getparam.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_getpass.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_help.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_helpers.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_homedir.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_hugehelp.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_libinfo.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_main.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_metalink.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_mfiles.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_msgs.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_operate.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_operhlp.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_panykey.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_paramhlp.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_parsecfg.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_sdecls.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_setopt.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_setup.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_sleep.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_urlglob.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_util.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_version.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_vms.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_writeenv.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_writeout.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\src\tool_xattr.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\src\curl.rc
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/vs/vc6/src/vc6curltool.dsw b/vs/vc6/src/vc6curltool.dsw
new file mode 100644
index 000000000..b92638a89
--- /dev/null
+++ b/vs/vc6/src/vc6curltool.dsw
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "curltool"=".\vc6curltool.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/vs/vc6/vc6curl.dsw b/vs/vc6/vc6curl.dsw
new file mode 100644
index 000000000..859edd5e1
--- /dev/null
+++ b/vs/vc6/vc6curl.dsw
@@ -0,0 +1,44 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "libcurl"=".\lib\vc6libcurl.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "curltool"=".\src\vc6curltool.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name libcurl
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/vs/vc8/.gitattributes b/vs/vc8/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/vc8/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/vc8/.gitignore b/vs/vc8/.gitignore
new file mode 100644
index 000000000..68e2ba073
--- /dev/null
+++ b/vs/vc8/.gitignore
@@ -0,0 +1,7 @@
+*
+!.gitattributes
+!.gitignore
+!lib
+!src
+!tests
+!vc8curl.sln
diff --git a/vs/vc8/lib/.gitattributes b/vs/vc8/lib/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/vc8/lib/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/vc8/lib/.gitignore b/vs/vc8/lib/.gitignore
new file mode 100644
index 000000000..4f5c670ba
--- /dev/null
+++ b/vs/vc8/lib/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitattributes
+!.gitignore
+!vc8libcurl.sln
diff --git a/vs/vc8/src/.gitattributes b/vs/vc8/src/.gitattributes
new file mode 100644
index 000000000..aecf25037
--- /dev/null
+++ b/vs/vc8/src/.gitattributes
@@ -0,0 +1 @@
+* -crlf
diff --git a/vs/vc8/src/.gitignore b/vs/vc8/src/.gitignore
new file mode 100644
index 000000000..7fae07f4e
--- /dev/null
+++ b/vs/vc8/src/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitattributes
+!.gitignore
+!vc8curltool.sln
+!vc8curltool.vcproj