Loading Makefile.am +2 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,8 @@ AUTOMAKE_OPTIONS = foreign ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = CHANGES COPYING maketgz reconf Makefile.dist curl-config.in \ curl-style.el sample.emacs RELEASE-NOTES buildconf buildconf.bat libcurl.pc.in curl-style.el sample.emacs RELEASE-NOTES buildconf buildconf.bat \ libcurl.pc.in vc6curl.dsw bin_SCRIPTS = curl-config Loading docs/INSTALL +33 −6 Original line number Diff line number Diff line Loading @@ -287,6 +287,37 @@ Win32 at runtime. Run 'nmake vc-ssl-zlib' to build with both ssl and zlib support. MSVC 6 IDE ---------- A minimal VC++ 6.0 reference workspace (vc6curl.dsw) is available with the source distribution archive to allow proper building of the two included projects, the libcurl library and the curl tool. 1) Open the vc6curl.dsw workspace with MSVC6's IDE. 2) Select 'Build' from top menu. 3) Select 'Batch Build' from dropdown menu. 4) Make sure that the eight project configurations are 'checked'. 5) Click on the 'Build' button. 6) Once the eight project configurations are built you are done. Dynamic and static libcurl libraries are built in debug and release flavours, and can be located each one in its own subdirectory, DLL-Debug, DLL-Release, LIB-Debug and LIB-Release, all of them below the 'lib' subdirectory. In the same way four curl executables are created, each using its respective library. The resulting curl executables are located in its own subdirectory, DLL-Debug, DLL-Release, LIB-Debug and LIB-Release, below the 'src' subdir. These reference VC++ 6.0 configurations are generated using the dynamic CRT. Intentionally, these reference VC++ 6.0 projects and configurations don't use third party libraries, such as OpenSSL or Zlib, to allow proper compilation and configuration for all new users without further requirements. If you need something more 'involved' you might adjust them for your own use, or explore the world of makefiles described above 'MSVC from command line'. Borland C++ compiler --------------------- Loading Loading @@ -315,9 +346,8 @@ Win32 -L c:\openssl\out32\ssleay32.lib simplessl.c MSVC IDE -------- OTHER MSVC IDEs --------------- If you use VC++, Borland or similar compilers. Include all lib source files in a static lib "project" (all .c and .h files that is). Loading @@ -326,9 +356,6 @@ Win32 Make the sources in the src/ drawer be a "win32 console application" project. Name it curl. For VC++ 6, there's an included Makefile.vc6 that should be possible to use out-of-the-box. Disabling Specific Protocols in Win32 builds -------------------------------------------- Loading vc6curl.dsw 0 → 100644 +44 −0 Original line number Diff line number Diff line Microsoft Developer Studio Workspace File, Format Version 6.00 # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project: "curllib"=".\lib\curllib.dsp" - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ }}} ############################################################################### Project: "curlsrc"=".\src\curlsrc.dsp" - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ Begin Project Dependency Project_Dep_Name curllib End Project Dependency }}} ############################################################################### Global: Package=<5> {{{ }}} Package=<3> {{{ }}} ############################################################################### Loading
Makefile.am +2 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,8 @@ AUTOMAKE_OPTIONS = foreign ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = CHANGES COPYING maketgz reconf Makefile.dist curl-config.in \ curl-style.el sample.emacs RELEASE-NOTES buildconf buildconf.bat libcurl.pc.in curl-style.el sample.emacs RELEASE-NOTES buildconf buildconf.bat \ libcurl.pc.in vc6curl.dsw bin_SCRIPTS = curl-config Loading
docs/INSTALL +33 −6 Original line number Diff line number Diff line Loading @@ -287,6 +287,37 @@ Win32 at runtime. Run 'nmake vc-ssl-zlib' to build with both ssl and zlib support. MSVC 6 IDE ---------- A minimal VC++ 6.0 reference workspace (vc6curl.dsw) is available with the source distribution archive to allow proper building of the two included projects, the libcurl library and the curl tool. 1) Open the vc6curl.dsw workspace with MSVC6's IDE. 2) Select 'Build' from top menu. 3) Select 'Batch Build' from dropdown menu. 4) Make sure that the eight project configurations are 'checked'. 5) Click on the 'Build' button. 6) Once the eight project configurations are built you are done. Dynamic and static libcurl libraries are built in debug and release flavours, and can be located each one in its own subdirectory, DLL-Debug, DLL-Release, LIB-Debug and LIB-Release, all of them below the 'lib' subdirectory. In the same way four curl executables are created, each using its respective library. The resulting curl executables are located in its own subdirectory, DLL-Debug, DLL-Release, LIB-Debug and LIB-Release, below the 'src' subdir. These reference VC++ 6.0 configurations are generated using the dynamic CRT. Intentionally, these reference VC++ 6.0 projects and configurations don't use third party libraries, such as OpenSSL or Zlib, to allow proper compilation and configuration for all new users without further requirements. If you need something more 'involved' you might adjust them for your own use, or explore the world of makefiles described above 'MSVC from command line'. Borland C++ compiler --------------------- Loading Loading @@ -315,9 +346,8 @@ Win32 -L c:\openssl\out32\ssleay32.lib simplessl.c MSVC IDE -------- OTHER MSVC IDEs --------------- If you use VC++, Borland or similar compilers. Include all lib source files in a static lib "project" (all .c and .h files that is). Loading @@ -326,9 +356,6 @@ Win32 Make the sources in the src/ drawer be a "win32 console application" project. Name it curl. For VC++ 6, there's an included Makefile.vc6 that should be possible to use out-of-the-box. Disabling Specific Protocols in Win32 builds -------------------------------------------- Loading
vc6curl.dsw 0 → 100644 +44 −0 Original line number Diff line number Diff line Microsoft Developer Studio Workspace File, Format Version 6.00 # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project: "curllib"=".\lib\curllib.dsp" - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ }}} ############################################################################### Project: "curlsrc"=".\src\curlsrc.dsp" - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ Begin Project Dependency Project_Dep_Name curllib End Project Dependency }}} ############################################################################### Global: Package=<5> {{{ }}} Package=<3> {{{ }}} ###############################################################################