diff --git a/docs/manual/platform/win_compiling.html b/docs/manual/platform/win_compiling.html index 7c18e630d8..08893021e1 100644 --- a/docs/manual/platform/win_compiling.html +++ b/docs/manual/platform/win_compiling.html @@ -113,9 +113,7 @@ >http://www.openssl.org/source/, in order to compile mod_ssl or the abs project (ab.exe with SSL support.) To prepare OpenSSL for both release and debug builds of Apache, and disable the patent - protected features in 0.9.6d (as built by the ASF for binary - distribution from the United States), you might use the following - build commands; + protected features in 0.9.6, you might use the following build commands;
perl util\mkfiles.pl >MINFO
perl util\mk1mf.pl dll no-asm no-mdc2 no-rc5 no-idea VC-WIN32 >makefile
@@ -185,28 +183,40 @@
The .dsp project files are distributed in Visual C++ 6.0
format. Visual C++ 5.0 (97) will recognize them. Visual C++
7.0 (.net) must convert Apache.dsw plus the .dsp files into an
- .msproj format, be sure you reconvert the .msproj file if any
- of the source .dsp files change!
+ Apache.sln plus .msproj files, be sure you reconvert the .msproj
+ file if any of the source .dsp files change! This is really
+ trivial, just open Apache.dsw in the VC++ 7.0 IDE once again.
+
+ Visual C++ 7.0 (.net) users should also use the Build
+ menu, Configuration Manager dialog to uncheck both the
+ Debug and Release Solution modules abs, mod_ssl, and mod_deflate.
+ These modules are built by invoking nmake or the IDE directly with
+ the BinBuild target to build those modules explicitly, only if the
+ srclib directories openssl and/or zlib exist.
Exported .mak files pose a greater hassle, but they are
- required for Visual C++ 5.0 and 7.0 users to build mod_ssl, ab
- with SSL support or mod_deflate, since only VC 6.0 knows how
- to invoke .dsp files directly. Build the entire project from
- within the IDE, then export all makefiles. You must build the
- projects in order to create all dynamic auto-generated targets,
- so that dependencies can be parsed correctly. Run the following
- command to fix the paths so they will build anywhere;
+ required for Visual C++ 5.0 users to build mod_ssl, abs (ab
+ with SSL support) and/or mod_deflate. VC++ 7.0 (.net) users
+ also benefit, nmake builds are faster than binenv builds.
+ Build the entire project from within the VC++ 5.0 or 6.0 IDE,
+ then use the Project Menu Export for all makefiles.
+ You must build the projects first in order to create all dynamic
+ auto-generated targets, so that dependencies can be parsed
+ correctly. Run the following command to fix the paths so they
+ will build anywhere;
perl srclib\apr\build\fixwin32mak.pl
You must type this command from the top level
directory of the httpd source tree. Every .mak and .dep project
- file within the current directory and below will be converted,
- and the timestamps adjusted to reflect the .dsp. If you contribute
- back a patch that revises project files, you must submit project
- files in Visual Studio 6.0 format.
-
-
+ file within the current directory and below will be corrected,
+ and the timestamps adjusted to reflect the .dsp.
+
+ If you contribute back a patch that revises project files, we
+ must commit project files in Visual Studio 6.0 format. Changes
+ should be simple, with minimal compilation and linkage flags that
+ will be recognized by all VC++ 5.0 through 7.0 environments.
+
Project
Components