Commits

Jean-Philippe Barrette-LaPierre committed 2addcda Merge

took head changes

Comments (0)

Files changed (15)

+# Makefile for building curlpp with MSVC
+# Giuseppe "Cowo" Corbelli - cowo.lugbs.linux.it
+# Piotr Dobrogost - pd.curlpp.org (February 2009 - March 2009)
+#
+# Usage:
+# nmake /f makefile.msvc BUILD_CFG=[dynamic|static]-[debug|release]
+#                        RTLIB_CFG=[dynamic|static]-[debug|release]
+#                        LIBCURL_CFG=[dynamic|static]-[debug|release]
+#
+# All options are optional
+# Default for BUILD_CFG is dynamic-release
+# Default for others is the value of BUILD_CFG
+#
+# Should be invoked from curlpp directory
+# Edit the LIBCURL_PATH or set LIBCURL_PATH envvar !
+
+
+# DEFAULTS SECTION - default values of some variables
+#####################################################
+
+LIB_NAME            = curlpp
+LIBCURL_NAME        = libcurl
+DEFAULT_DIR_OUT     = .\out\$(BUILD_CFG)
+DEFAULT_LIBCURL_PATH= c:\program files (x86)\libcurl
+
+DEFAULT_SELF_CONTAINED = yes
+
+DEFAULT_BUILD_TYPE  = dynamic
+DEFAULT_BUILD_MODE  = release
+
+
+!IFNDEF SELF_CONTAINED
+SELF_CONTAINED  	= $(DEFAULT_SELF_CONTAINED)
+!ENDIF
+
+
+!IFNDEF BUILD_CFG
+BUILD_CFG           = $(DEFAULT_BUILD_TYPE)-$(DEFAULT_BUILD_MODE)
+!ENDIF
+
+!IFNDEF RTLIB_CFG
+RTLIB_CFG           = $(BUILD_CFG)
+!ENDIF
+
+!IFNDEF LIBCURL_CFG
+LIBCURL_CFG         = $(BUILD_CFG)
+!ENDIF
+
+
+!IFNDEF LIBCURL_PATH
+LIBCURL_PATH          = $(DEFAULT_LIBCURL_PATH)
+!ENDIF
+
+!IFNDEF DIR_OUT
+DIR_OUT             = $(DEFAULT_DIR_OUT)
+!ENDIF
+DIR_OBJ             = $(DIR_OUT)\obj
+TARGET              = $(LIB_NAME)$(TARGET_SUFFIX)
+
+
+# GLOBAL SECTION - common options needed for DEBUG/RELEASE and DYNAMIC/STATIC variants of builds
+################################################################################################
+
+# BASE entity
+
+# definitions to be used in following compiler part
+
+COMPILER            = cl.exe
+
+C_DEFS              = /DWIN32 /DBUILDING_CURLPP
+!IF "$(SELF_CONTAINED)" == "yes"
+C_DEFS              = $(C_DEFS) /DCURLPP_SELF_CONTAINED
+!ENDIF
+C_INCLUDES          = /I "./include"
+CFLAGS_STD          = $(C_INCLUDES) $(C_DEFS) /nologo /W0 /EHsc /FD /c
+
+CFLAGS_DYNAMIC      = /UCURLPP_STATICLIB
+CFLAGS_STATIC       = /DCURLPP_STATICLIB
+
+CFLAGS_DEBUG        = /D_DEBUG /Od /Gm /Zi /RTC1 /GR
+CFLAGS_RELEASE      = /DNDEBUG /O2 /GR
+
+CFLAGS              =
+
+# compiler part
+
+!IF "$(BUILD_CFG)" == "dynamic-release"
+CFLAGS              = $(CFLAGS) $(CFLAGS_DYNAMIC) $(CFLAGS_RELEASE)
+!ENDIF
+!IF "$(BUILD_CFG)" == "dynamic-debug"
+CFLAGS              = $(CFLAGS) $(CFLAGS_DYNAMIC) $(CFLAGS_DEBUG)
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-release"
+CFLAGS              = $(CFLAGS) $(CFLAGS_STATIC) $(CFLAGS_RELEASE)
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-debug"
+CFLAGS              = $(CFLAGS) $(CFLAGS_STATIC) $(CFLAGS_DEBUG)
+!ENDIF
+
+# definitions to be used in following linker part
+
+LINKER              = link.exe
+
+LFLAGS_STD          = /nologo /libpath:"$(LIBCURL_PATH)/lib"
+
+LFLAGS_DYNAMIC      = /dll /release /debug /incremental:no /opt:noref
+LFLAGS_STATIC       = /lib
+
+LFLAGS              =
+
+# linker part
+
+!IF "$(BUILD_CFG)" == "dynamic-release"
+LFLAGS              = $(LFLAGS) $(LFLAGS_DYNAMIC)
+!ENDIF
+!IF "$(BUILD_CFG)" == "dynamic-debug"
+LFLAGS              = $(LFLAGS) $(LFLAGS_DYNAMIC)
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-release"
+LFLAGS              = $(LFLAGS) $(LFLAGS_STATIC)
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-debug"
+LFLAGS              = $(LFLAGS) $(LFLAGS_STATIC)
+!ENDIF
+
+# RUN-TIME entity
+
+# compiler part
+
+!IF "$(RTLIB_CFG)" == "dynamic-release"
+CFLAGS              = /MD $(CFLAGS)
+!ENDIF
+!IF "$(RTLIB_CFG)" == "dynamic-debug"
+CFLAGS              = /MDd $(CFLAGS)
+!ENDIF
+!IF "$(RTLIB_CFG)" == "static-release"
+CFLAGS              = /MT $(CFLAGS)
+!ENDIF
+!IF "$(RTLIB_CFG)" == "static-debug"
+CFLAGS              = /MTd $(CFLAGS)
+!ENDIF
+
+# linker part
+# none
+
+
+# DEPENDENCIES SECTION
+######################
+
+CFLAGS_DEPENDENCIES = 
+LFLAGS_DEPENDENCIES = 
+
+# LIBCURL
+
+# definitions to be used in following compiler part
+CFLAGS_LIBCURL      = /I "$(LIBCURL_PATH)/include"
+
+# compiler part
+!IF "$(LIBCURL_CFG)" == "dynamic-release"
+CFLAGS              = $(CFLAGS) $(CFLAGS_LIBCURL)
+!ENDIF
+!IF "$(LIBCURL_CFG)" == "dynamic-debug"
+CFLAGS              = $(CFLAGS) $(CFLAGS_LIBCURL)
+!ENDIF
+!IF "$(LIBCURL_CFG)" == "static-release"
+CFLAGS              = $(CFLAGS) $(CFLAGS_LIBCURL)
+!ENDIF
+!IF "$(LIBCURL_CFG)" == "static-debug"
+CFLAGS              = $(CFLAGS) $(CFLAGS_LIBCURL)
+!ENDIF
+
+
+# libcurl configuration - linker part
+!IF "$(LIBCURL_CFG)" == "dynamic-release"
+LFLAGS_DEPENDENCIES = $(LFLAGS_DEPENDENCIES) $(LIBCURL_NAME)$(TARGET_SUFFIX).lib
+!ENDIF
+!IF "$(LIBCURL_CFG)" == "dynamic-debug"
+LFLAGS_DEPENDENCIES = $(LFLAGS_DEPENDENCIES) $(LIBCURL_NAME)$(TARGET_SUFFIX).lib
+!ENDIF
+!IF "$(LIBCURL_CFG)" == "static-release"
+LFLAGS_DEPENDENCIES = $(LFLAGS_DEPENDENCIES) $(LIBCURL_NAME)$(TARGET_SUFFIX).lib
+!ENDIF
+!IF "$(LIBCURL_CFG)" == "static-debug"
+LFLAGS_DEPENDENCIES = $(LFLAGS_DEPENDENCIES) $(LIBCURL_NAME)$(TARGET_SUFFIX).lib
+!ENDIF
+
+# TARGET
+
+# compiler part
+# none
+
+# definitions to be uses in following linker part
+
+LNK_OUT             = /out:$(DIR_OUT)\$(TARGET)
+LNK_OUT_IMP         = /implib:$(DIR_OUT)\$(TARGET).lib
+LNK_OUT_PDB         = /pdb:$(DIR_OUT)\$(TARGET).pdb
+
+# linker part
+!IF "$(BUILD_CFG)" == "dynamic-release"
+LFLAGS              = $(LFLAGS) $(LNK_OUT).dll $(LNK_OUT_IMP) $(LNK_OUT_PDB)
+!ENDIF
+!IF "$(BUILD_CFG)" == "dynamic-debug"
+LFLAGS              = $(LFLAGS) $(LNK_OUT).dll $(LNK_OUT_IMP) $(LNK_OUT_PDB)
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-release"
+LFLAGS              = $(LFLAGS) $(LNK_OUT).lib
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-debug"
+LFLAGS              = $(LFLAGS) $(LNK_OUT).lib
+!ENDIF
+
+!IF "$(BUILD_CFG)" == "dynamic-release"
+TARGET_SUFFIX       = MD
+!ENDIF
+!IF "$(BUILD_CFG)" == "dynamic-debug"
+TARGET_SUFFIX       = MDd
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-release"
+TARGET_SUFFIX       = MT
+!ENDIF
+!IF "$(BUILD_CFG)" == "static-debug"
+TARGET_SUFFIX       = MTd
+!ENDIF
+
+CC            = $(COMPILER) $(CFLAGS) $(CFLAGS_STD)
+LNK           = $(LINKER) $(LFLAGS) $(LFLAGS_DEPENDENCIES) $(LFLAGS_STD) 
+
+X_OBJS= \
+	$(DIR_OBJ)/CurlHandle.o \
+	$(DIR_OBJ)/cURLpp.o \
+	$(DIR_OBJ)/Exception.o \
+	$(DIR_OBJ)/Easy.o \
+	$(DIR_OBJ)/Form.o \
+	$(DIR_OBJ)/Info.o \
+	$(DIR_OBJ)/Multi.o \
+	$(DIR_OBJ)/OptionBase.o \
+	$(DIR_OBJ)/OptionList.o \
+	$(DIR_OBJ)/OptionSetter.o \
+	$(DIR_OBJ)/SList.o \
+
+all : $(DIR_OUT)$(TARGET)
+
+$(DIR_OUT)$(TARGET): $(X_OBJS)
+	$(LNK) $(X_OBJS)
+
+$(X_OBJS): $(DIR_OBJ) $(DIR_OUT)
+
+$(DIR_OBJ):
+	@if not exist "$(DIR_OBJ)" mkdir $(DIR_OBJ)
+
+$(DIR_OUT):
+	@if not exist "$(DIR_OUT)" mkdir $(DIR_OUT)
+
+	
+.SUFFIXES: .cpp .obj
+
+{.\src\curlpp}.cpp{$(DIR_OBJ)\}.o:
+	$(CC) $(CFLAGS) /Fo"$@"  $<
+	
+{.\src\curlpp\internal}.cpp{$(DIR_OBJ)\}.o:
+	$(CC) $(CFLAGS) /Fo"$@"  $<
+
+clean:
+	@-erase /s $(DIR_OUT)\*.dll 2> NUL
+	@-erase /s $(DIR_OUT)\*.exp 2> NUL
+	@-erase /s $(DIR_OUT)\*.idb 2> NUL
+	@-erase /s $(DIR_OUT)\*.lib 2> NUL
+	@-erase /s $(DIR_OUT)\*.o   2> NUL
+	@-erase /s $(DIR_OUT)\*.pch 2> NUL
+	@-erase /s $(DIR_OUT)\*.pdb 2> NUL
+	@-erase /s $(DIR_OUT)\*.res 2> NUL
+	@-erase /s $(DIR_OUT)\*.manifest 2> NUL	
+
+help options usage :
+	@echo "Usage: nmake /f makefile.msvc \
+    BUILD_CFG=[dynamic|static]-[debug|release] \
+	RTLIB_CFG=[dynamic|static]-[debug|release] \
+	LIBCURL_CFG=[dynamic|static]-[debug|release] \
+    All options are optional \
+    Default for BUILD_CFG is dynamic-release \
+    Default for others is the value of BUILD_CFG"
 Read the README file first.
 
 As of version 0.6.0 curlpp has been built and run on win32.
-However, keep in mind that win32 is not the main development platform:
-support and fixes won't likely come as easily as on Unixes.
 
 Information contained in this file does not apply to cygwin builds.
 
 
 BUILDING CURLPP
 
-Either build curlpp from MS Visual Studio IDE or use msbuild tool to build curlpp from command line.
+You can build curlpp in three different ways
+
+A. from within MS Visual Studio IDE
+B. using msbuild tool and solution files
+C. using namke and makefile
+
+
+A. and B.
+
+	In case of A. and B. first you have to create solution files for your version of MS Visual Studio.
+	To do this use win32\create-vc-solution.bat	batch file with one of the following parameters:
+	7.1, for Visual Studio 2003
+	8, for Visual Studio 2005
+	9, for Visual Studio 2008
+	This batch file needs sed to be run successfully. You can download sed for win32 platform here
+	http://gnuwin32.sourceforge.net/packages/sed.htm
     
-Building from IDE
 
-    Open one of libcurl.VCX.sln solution files in VC IDE, where X=8 or x=9 is the version of VC.
+A. Building from within IDE
 
     Choosing configuration
 
 	
 		The output files will be placed in a directory set in CURLPP_LIB_PATH user macro (by default ".out\lib").
 
-Building from command line
+		
+B. Building using msbuild
 
-    Open a command prompt where curlpp sources are
+    Open a command prompt and change folder to the root of curlpp tree.
 
     set LIBCURL_PATH=/where/curl/is/installed
     set OPENSSL_PATH=/where/openssl/is/installed (only if you have libcurl with ssl support and ssl installed)
     msbuild curlpp.sln /t:Rebuild /p:Configuration=<Configuration>
         where <Configuration> is one of
-        - ReleaseDynamic
-        - ReleaseStatic
-        - DebugDynamic
-        - DebugStatic
-        for VC8 solution file and is one of
         - DynamicLibDebugDynamicRTL
         - DynamicLibDebugStaticRTL
         - DynamicLibReleaseDynamicRTL
         - StaticLibDebugStaticRTL
         - StaticLibReleaseDynamicRTL
         - StaticLibReleaseStaticRTL
-        for VC9 solution file.
         
     Output files will be placed in a directory set in CURLPP_LIB_PATH.
     
-    ReleaseDynamic/DebugDynamic or any of DynamicLib* configurations will build a .dll library file 
-    and a .lib library import file;
-    ReleaseStatic/DebugStatic or any of StaticLib* configurations will build the .lib static (inline) library.        
+    Any of DynamicLib* configurations will build a .dll library file and a .lib library import file.
+    Any of StaticLib* configurations will build the .lib static (inline) library.
+	Any of *Debug* configurations will in addition build a .pdb Program Database file.
 
+	
+C. Building using nmake
 
-    NOTES
+	Open a command prompt and change folder to the root of curlpp tree.
+	Run nmake /f makefile with the following parameters
+	BUILD_CFG=[dynamic|static]-[debug|release]
+	RTLIB_CFG=[dynamic|static]-[debug|release]
+	LIBCURL_CFG=[dynamic|static]-[debug|release]
+
+	All options are optional.
+	Default for BUILD_CFG is dynamic-release.
+	Default for others is the value of BUILD_CFG.
+	Edit the LIBCURL_PATH or set LIBCURL_PATH envvar!
+
+
+NOTES
     
     Linking with libcurl
     
     All versions of this library need libcurl (c library) include files to compile and lib file to link successfully.
-    To compile libcurl in VC9 (2008) you can use solution file libcurl.VC9.sln which you can find in this distribution.
     To build curlpp you first have to set value of LIBCURL_PATH user macro to your installation of libcurl.
     This macro is used in the project file for VC9 to find include and lib files of libcurl.
     Steps to set user macro. Select View/Property Manager, double-click curlpp property sheet, go to
     in the /lib/vc directory.
     
     
-    Building with Boost
+    Building with support for Boost
     
     curlpp has ability to use some features from the Boost library. If you want to build curlpp with support for Boost
     you have to set value of BOOST_PATH user macro to your installation of Boost before building curlpp.
     All user macros like LIBCURL_PATH, OPENSSL_PATH, BOOST_PATH, CURLPP_INCLUDE_PATH, CURLPP_LIB_PATH, WIN_SDK_DIR,
 	CURLPP_EXAMPLES_OUT_DIR, etc. 
 	are defined in project property sheet files named 
-	curlpp.common.VC9.vsprops - for macros used during build of library itself and during build of examples
-	curlpp.VC9.vsprops - for macros used during build of library itself
-	curlpp.examples.VC9.vsprops - for macros used during build of examples
-	In these files there are also defined options common to all configurations, library's configurations and
-	examples' configurations respectively.
+	curlpp.common.vsprops   - options and macros used during build of library itself and during build of examples
+	curlpp.lib.vsprops      - options and macros used during build of library itself
+	curlpp.examples.vsprops - options and macros used during build of examples
 	
 
 	Compiler warnings
 	
 BUILDING CURLPP EXAMPLES
 
-Your can either build the examples from VC IDE or from the command line from examples dir:
+Your can either build the examples from MS Visual Studio IDE or from the command line from within examples folder:
 
     nmake -f Makefile.msvc all
       or    
 
 Giuseppe "Cowo" Corbelli, cowo at lugbs dot linux dot it
 Andrei Korostelev, andrei at korostelev dot net
-Piotr Dobrogost, curlpp at autoera dot pl    (November-December, 2008)
+Piotr Dobrogost, pd.curlpp.org (November 2008 - March 2009)

curlpp.VC9.sln

-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curlpp", "curlpp.VC9.vcproj", "{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curlpp.examples", "curlpp.examples.VC9.vcproj", "{C351C533-3329-4782-A72D-28433330F6E3}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087} = {DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DynamicLibDebugDynamicRTL|Win32 = DynamicLibDebugDynamicRTL|Win32
-		DynamicLibDebugStaticRTL|Win32 = DynamicLibDebugStaticRTL|Win32
-		DynamicLibReleaseDynamicRTL|Win32 = DynamicLibReleaseDynamicRTL|Win32
-		DynamicLibReleaseStaticRTL|Win32 = DynamicLibReleaseStaticRTL|Win32
-		StaticLibDebugDynamicRTL|Win32 = StaticLibDebugDynamicRTL|Win32
-		StaticLibDebugStaticRTL|Win32 = StaticLibDebugStaticRTL|Win32
-		StaticLibReleaseDynamicRTL|Win32 = StaticLibReleaseDynamicRTL|Win32
-		StaticLibReleaseStaticRTL|Win32 = StaticLibReleaseStaticRTL|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibDebugDynamicRTL|Win32.ActiveCfg = DynamicLibDebugDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibDebugDynamicRTL|Win32.Build.0 = DynamicLibDebugDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibDebugStaticRTL|Win32.ActiveCfg = DynamicLibDebugStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibDebugStaticRTL|Win32.Build.0 = DynamicLibDebugStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibReleaseDynamicRTL|Win32.ActiveCfg = DynamicLibReleaseDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibReleaseDynamicRTL|Win32.Build.0 = DynamicLibReleaseDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibReleaseStaticRTL|Win32.ActiveCfg = DynamicLibReleaseStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.DynamicLibReleaseStaticRTL|Win32.Build.0 = DynamicLibReleaseStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibDebugDynamicRTL|Win32.ActiveCfg = StaticLibDebugDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibDebugDynamicRTL|Win32.Build.0 = StaticLibDebugDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibDebugStaticRTL|Win32.ActiveCfg = StaticLibDebugStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibDebugStaticRTL|Win32.Build.0 = StaticLibDebugStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibReleaseDynamicRTL|Win32.ActiveCfg = StaticLibReleaseDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibReleaseDynamicRTL|Win32.Build.0 = StaticLibReleaseDynamicRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibReleaseStaticRTL|Win32.ActiveCfg = StaticLibReleaseStaticRTL|Win32
-		{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}.StaticLibReleaseStaticRTL|Win32.Build.0 = StaticLibReleaseStaticRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibDebugDynamicRTL|Win32.ActiveCfg = DynamicLibDebugDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibDebugDynamicRTL|Win32.Build.0 = DynamicLibDebugDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibDebugStaticRTL|Win32.ActiveCfg = DynamicLibDebugStaticRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibDebugStaticRTL|Win32.Build.0 = DynamicLibDebugStaticRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibReleaseDynamicRTL|Win32.ActiveCfg = DynamicLibReleaseDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibReleaseDynamicRTL|Win32.Build.0 = DynamicLibReleaseDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibReleaseStaticRTL|Win32.ActiveCfg = DynamicLibReleaseStaticRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.DynamicLibReleaseStaticRTL|Win32.Build.0 = DynamicLibReleaseStaticRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibDebugDynamicRTL|Win32.ActiveCfg = StaticLibDebugDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibDebugDynamicRTL|Win32.Build.0 = StaticLibDebugDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibDebugStaticRTL|Win32.ActiveCfg = StaticLibReleaseDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibDebugStaticRTL|Win32.Build.0 = StaticLibReleaseDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibReleaseDynamicRTL|Win32.ActiveCfg = StaticLibReleaseDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibReleaseDynamicRTL|Win32.Build.0 = StaticLibReleaseDynamicRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibReleaseStaticRTL|Win32.ActiveCfg = StaticLibReleaseStaticRTL|Win32
-		{C351C533-3329-4782-A72D-28433330F6E3}.StaticLibReleaseStaticRTL|Win32.Build.0 = StaticLibReleaseStaticRTL|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal

curlpp.VC9.vcproj

-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9,00"
-	Name="curlpp"
-	ProjectGUID="{DD2D30B5-B2CB-4DBC-9BA5-039F8CF7D087}"
-	RootNamespace="curlpp"
-	Keyword="Win32Proj"
-	TargetFrameworkVersion="131072"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="DynamicLibDebugDynamicRTL|Win32"
-			ConfigurationType="2"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="DEBUG"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="libcurlMDd.lib"
-				OutputFile="$(CURLPP_LIB_PATH)\$(ProjectName)MDd.dll"
-				AdditionalLibraryDirectories=""
-				OptimizeReferences="0"
-				EnableCOMDATFolding="0"
-				ProfileGuidedDatabase=""
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				ImportLibrary="$(OutDir)\$(ProjectName)MDd.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DynamicLibReleaseStaticRTL|Win32"
-			ConfigurationType="2"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="NDEBUG"
-				RuntimeLibrary="0"
-				UsePrecompiledHeader="0"
-				ObjectFile="$(IntDir)\"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="libcurlMT.lib"
-				OutputFile="$(OutDir)\$(ProjectName)MT.dll"
-				AdditionalLibraryDirectories=""
-				ProfileGuidedDatabase=""
-				ImportLibrary="$(OutDir)\$(ProjectName)MT.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DynamicLibReleaseDynamicRTL|Win32"
-			ConfigurationType="2"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="NDEBUG"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="libcurlMD.lib"
-				OutputFile="$(OutDir)\$(ProjectName)MD.dll"
-				AdditionalLibraryDirectories=""
-				ProfileGuidedDatabase=""
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				ImportLibrary="$(OutDir)\$(ProjectName)MD.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DynamicLibDebugStaticRTL|Win32"
-			ConfigurationType="2"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="DEBUG"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="libcurlMTd.lib"
-				OutputFile="$(OutDir)\$(ProjectName)MTd.dll"
-				AdditionalLibraryDirectories=""
-				ProfileGuidedDatabase=""
-				ImportLibrary="$(OutDir)\$(ProjectName)MTd.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibDebugDynamicRTL|Win32"
-			ConfigurationType="4"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="DEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)staticMDd.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibDebugStaticRTL|Win32"
-			ConfigurationType="4"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="DEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)staticMTd.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibReleaseDynamicRTL|Win32"
-			ConfigurationType="4"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="NDEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)staticMD.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibReleaseStaticRTL|Win32"
-			ConfigurationType="4"
-			InheritedPropertySheets=".\curlpp.common.VC9.vsprops;.\curlpp.VC9.vsprops"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="NDEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				RuntimeLibrary="0"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)staticMT.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath=".\src\curlpp\cURLpp.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Easy.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Easy.custom.ins"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Easy.inl"
-				>
-				<FileConfiguration
-					Name="DynamicLibDebugDynamicRTL|Win32"
-					>
-					<Tool
-						Name="VCCustomBuildTool"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Easy.ins"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Exception.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Exception.ins"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Form.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Info.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Info.inl"
-				>
-				<FileConfiguration
-					Name="DynamicLibDebugDynamicRTL|Win32"
-					>
-					<Tool
-						Name="VCCustomBuildTool"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Infos.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Infos.ins"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Multi.cpp"
-				>
-				<FileConfiguration
-					Name="DynamicLibDebugDynamicRTL|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						DisableSpecificWarnings="4251;4275"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Option.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Option.inl"
-				>
-				<FileConfiguration
-					Name="DynamicLibDebugDynamicRTL|Win32"
-					>
-					<Tool
-						Name="VCCustomBuildTool"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Option.ins"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\OptionBase.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Options.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Options.custom.ins"
-				>
-			</File>
-			<File
-				RelativePath=".\src\curlpp\Options.ins"
-				>
-			</File>
-			<Filter
-				Name="utilspp"
-				>
-				<File
-					RelativePath=".\include\utilspp\ThreadingFactoryMutex.inl"
-					>
-					<FileConfiguration
-						Name="DynamicLibDebugDynamicRTL|Win32"
-						>
-						<Tool
-							Name="VCCustomBuildTool"
-						/>
-					</FileConfiguration>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\ThreadingSingle.inl"
-					>
-					<FileConfiguration
-						Name="DynamicLibDebugDynamicRTL|Win32"
-						>
-						<Tool
-							Name="VCCustomBuildTool"
-						/>
-					</FileConfiguration>
-				</File>
-				<Filter
-					Name="singleton"
-					>
-					<File
-						RelativePath=".\include\utilspp\singleton\CreationStatic.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\CreationUsingNew.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\LifetimeDefault.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-					<File
-						RelativePath=".\src\utilspp\singleton\LifetimeLibrary.cpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\LifetimeLibrary.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\LifetimeWithLongevity.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-					<File
-						RelativePath=".\src\utilspp\singleton\PrivateMembers.cpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\PrivateMembers.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\SingletonHolder.inl"
-						>
-						<FileConfiguration
-							Name="DynamicLibDebugDynamicRTL|Win32"
-							>
-							<Tool
-								Name="VCCustomBuildTool"
-							/>
-						</FileConfiguration>
-					</File>
-				</Filter>
-			</Filter>
-			<Filter
-				Name="internal"
-				>
-				<File
-					RelativePath=".\src\curlpp\internal\CurlHandle.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\CurlHandle.inl"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\OptionContainer.inl"
-					>
-				</File>
-				<File
-					RelativePath=".\src\curlpp\internal\OptionList.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\src\curlpp\internal\OptionSetter.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\OptionSetter.inl"
-					>
-				</File>
-				<File
-					RelativePath=".\src\curlpp\internal\SList.cpp"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
-			<File
-				RelativePath=".\include\curlpp\config.win32.h"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\cURLpp.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Easy.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Exception.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Form.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Info.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Infos.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Multi.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Option.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\OptionBase.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Options.hpp"
-				>
-			</File>
-			<File
-				RelativePath=".\include\curlpp\Types.hpp"
-				>
-			</File>
-			<Filter
-				Name="utilspp"
-				>
-				<File
-					RelativePath=".\include\utilspp\clone_ptr.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\EmptyType.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\Functors.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\NonCopyable.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\NullType.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\Singleton.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\SmartPtr.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\ThreadingFactoryMutex.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\ThreadingSingle.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\TypeList.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\utilspp\TypeTrait.hpp"
-					>
-				</File>
-				<Filter
-					Name="singleton"
-					>
-					<File
-						RelativePath=".\include\utilspp\singleton\CreationStatic.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\CreationUsingNew.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\LifetimeLibrary.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\LifetimeWithLongevity.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\PrivateMembers.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\singleton\SingletonHolder.hpp"
-						>
-					</File>
-				</Filter>
-				<Filter
-					Name="functor"
-					>
-					<File
-						RelativePath=".\include\utilspp\functor\Binder.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\functor\Functor.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\functor\FunctorHandler.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\functor\FunctorImpl.hpp"
-						>
-					</File>
-					<File
-						RelativePath=".\include\utilspp\functor\MemFunHandler.hpp"
-						>
-					</File>
-				</Filter>
-			</Filter>
-			<Filter
-				Name="internal"
-				>
-				<File
-					RelativePath=".\include\curlpp\internal\buildconfig.h"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\CurlHandle.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\global.h"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\OptionContainer.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\OptionContainerType.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\OptionList.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\OptionSetter.hpp"
-					>
-				</File>
-				<File
-					RelativePath=".\include\curlpp\internal\SList.hpp"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-			>
-		</Filter>
-		<File
-			RelativePath=".\README.win32"
-			>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>

curlpp.VC9.vsprops

-<?xml version="1.0" encoding="windows-1250"?>
-<VisualStudioPropertySheet
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="curlpp.VC9"
-	OutputDirectory="$(CURLPP_LIB_PATH)\"
-	IntermediateDirectory="$(CURLPP_LIB_PATH)\$(ConfigurationName)"
-	>
-	<Tool
-		Name="VCCLCompilerTool"
-		AdditionalIncludeDirectories="&quot;$(CURLPP_INCLUDE_PATH)\&quot;;&quot;$(LIBCURL_PATH)\include&quot;;&quot;$(OPENSSL_PATH)\include&quot;;&quot;$(BOOST_PATH)\include&quot;"
-		PreprocessorDefinitions="LIB;_LIB;BUILDING_CURLPP;HAVE_BOOST;_SCL_SECURE_NO_WARNINGS"
-		ProgramDataBaseFileName="$(OutDir)\$(TargetName).pdb"
-		BrowseInformation="1"
-		WarningLevel="4"
-	/>
-	<Tool
-		Name="VCLibrarianTool"
-		OutputFile=""
-		AdditionalLibraryDirectories="&quot;$(LIBCURL_PATH)\lib&quot;;&quot;$(OPENSSL_PATH)\lib&quot;"
-	/>
-	<Tool
-		Name="VCLinkerTool"
-		OutputFile=""
-		AdditionalLibraryDirectories="&quot;$(LIBCURL_PATH)\lib&quot;;&quot;$(OPENSSL_PATH)\lib&quot;"
-		ManifestFile="$(IntDir)\$(TargetFileName).manifest"
-		ProfileGuidedDatabase=""
-	/>
-</VisualStudioPropertySheet>

curlpp.common.VC9.vsprops

-<?xml version="1.0" encoding="windows-1250"?>
-<VisualStudioPropertySheet
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="curlpp.common.VC9"
-	>
-	<Tool
-		Name="VCCLCompilerTool"
-		AdditionalIncludeDirectories="$(BOOST_PATH)\include"
-		PreprocessorDefinitions="WIN32;_WIN32;CURLPP_SELF_CONTAINED"
-		DisableSpecificWarnings="4251; 4275;  4512; 4661; 4996"
-	/>
-	<Tool
-		Name="VCLinkerTool"
-		OutputFile=""
-	/>
-	<UserMacro
-		Name="LIBCURL_PATH"
-		Value="C:\Program Files (x86)\libs\libcurl"
-	/>
-	<UserMacro
-		Name="BOOST_PATH"
-		Value="C:\Program Files (x86)\libs\boost"
-	/>
-	<UserMacro
-		Name="OPENSSL_PATH"
-		Value="C:\Program Files (x86)\libs\OpenSSL"
-	/>
-	<UserMacro
-		Name="CURLPP_INCLUDE_PATH"
-		Value=".\include"
-	/>
-	<UserMacro
-		Name="CURLPP_LIB_PATH"
-		Value=".\out\lib"
-	/>
-</VisualStudioPropertySheet>

curlpp.examples.VC9.vcproj

-<?xml version="1.0" encoding="windows-1250"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9,00"
-	Name="curlpp.examples"
-	ProjectGUID="{C351C533-3329-4782-A72D-28433330F6E3}"
-	RootNamespace="curlppexamples"
-	Keyword="Win32Proj"
-	TargetFrameworkVersion="196613"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="DynamicLibDebugDynamicRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="DEBUG"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppMDd.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="2"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DynamicLibReleaseDynamicRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				EnableIntrinsicFunctions="true"
-				PreprocessorDefinitions="NDEBUG"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				PrecompiledHeaderThrough=""
-				WarningLevel="3"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppMD.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DynamicLibDebugStaticRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="DEBUG"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppMTd.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="2"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DynamicLibReleaseStaticRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			WholeProgramOptimization="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				EnableIntrinsicFunctions="true"
-				PreprocessorDefinitions="NDEBUG"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="true"
-				PrecompiledHeaderThrough=""
-				WarningLevel="3"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppMT.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibDebugDynamicRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="DEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppstaticMDd.lib libcurlstaticMDd.lib WSock32.lib WLdap32.lib libeay32MDd.lib ssleay32MDd.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="$(LIBCURL_PATH)\lib;$(WIN_SDK_PATH)\lib;$(OPENSSL_PATH)\lib"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibDebugStaticRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="DEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppstaticMTd.lib libcurlstaticMTd.lib WSock32.lib WLdap32.lib libeay32MTd.lib ssleay32MTd.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="$(LIBCURL_PATH)\lib;$(WIN_SDK_PATH)\lib;$(OPENSSL_PATH)\lib"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibReleaseDynamicRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="DEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="2"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppstaticMD.lib libcurlstaticMD.lib WSock32.lib WLdap32.lib libeay32MD.lib ssleay32MD.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="$(LIBCURL_PATH)\lib;$(WIN_SDK_PATH)\lib;$(OPENSSL_PATH)\lib"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="StaticLibReleaseStaticRTL|Win32"
-			ConfigurationType="1"
-			InheritedPropertySheets=".\curlpp.examples.VC9.vsprops;.\curlpp.common.VC9.vsprops"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="DEBUG;CURL_STATICLIB;CURLPP_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="0"
-				WarningLevel="3"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="curlppstaticMT.lib libcurlstaticMT.lib WSock32.lib WLdap32.lib libeay32MT.lib ssleay32MT.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="$(LIBCURL_PATH)\lib;$(WIN_SDK_PATH)\lib;$(OPENSSL_PATH)\lib"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-			>
-			<File
-				RelativePath=".\examples\example00.cpp"
-				>
-				<FileConfiguration
-					Name="DynamicLibDebugDynamicRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="StaticLibDebugDynamicRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\examples\example01.cpp"
-				>
-				<FileConfiguration
-					Name="DynamicLibDebugDynamicRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="DynamicLibReleaseDynamicRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="DynamicLibReleaseStaticRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="StaticLibDebugDynamicRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="StaticLibDebugStaticRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="StaticLibReleaseDynamicRTL|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"