]> granicus.if.org Git - apache/commitdiff
merge r1637112 from trunk:
authorJeff Trawick <trawick@apache.org>
Thu, 6 Nov 2014 14:22:05 +0000 (14:22 +0000)
committerJeff Trawick <trawick@apache.org>
Thu, 6 Nov 2014 14:22:05 +0000 (14:22 +0000)
mention the cmake-based build

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1637114 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/platform/win_compiling.xml

index f0d3662047d32b71c688e210d63d55ef30e168bd..454875e7734a8b2c0441a8e58b8d03188572aff5 100644 (file)
   <summary>
 
     <p>There are many important points to consider before you begin compiling
-    Apache. See <a href="windows.html">Using Apache with Microsoft
-    Windows</a> before you begin.</p>
+    Apache HTTP Server (httpd). See <a href="windows.html">Using Apache HTTP
+    Server on Microsoft Windows</a> before you begin.</p>
+
+    <p>httpd can be built on Windows using a cmake-based build system or with
+    Visual Studio project files maintained by httpd developers.  The cmake-based
+    build system directly supports more versions of Visual Studio but currently
+    has considerable functional limitations.</p>
 
   </summary>
 
+  <section id="vstudio">
+  <title>Building httpd with the included Visual Studio project files</title>
+
   <section id="requirements">
 
     <title>Requirements</title>
     Developer Studio environment.</note>
 
   </section>
+  </section>
+
+  <section id="cmake">
+  <title>Building httpd with cmake</title>
+
+  <p>The primary documentation for this build mechanism is in the 
+  <code>README.cmake</code> file in the source distribution.  Refer to that file
+  for detailed instructions.</p>
+
+  <p>Building httpd with cmake requires building APR and APR-util separately.
+  Refer to their <code>README.cmake</code> files for instructions.</p>
+
+  <p>The primary limitations of the cmake-based build are inherited from the APR-util
+  project, and are listed below because of their impact on httpd:</p>
+
+  <ul>
+    <li>No cmake build for the APR-iconv subproject is available, and the
+      APR-util cmake build cannot consume an existing APR-iconv build.  Thus,
+      <module>mod_charset_lite</module> and possibly some third-party modules 
+      cannot be used.</li>
+    <li>The cmake build for the APR-util subproject does not support most of the
+      optional DBM and DBD libraries supported by the included Visual Studio
+      project files.  This limits the database backends supported by a number of
+      bundled and third-party modules.</li>
+  </ul>
+
+  </section>
 
 </manualpage>