svn commit: r1934262 - apr/apr/trunk

[email protected] Sat, 16 May 2026 16:07:52 -0000
Newsgroups gmane.comp.apache.apr.cvs
Message-ID <177894767247.3601314.15048140585771354772@svn03-he-fi>
Author: ivan
Date: Sat May 16 16:07:52 2026
New Revision: 1934262

Log:
* README: Document that CMake is only way to build APR on Windows.

Discussion:
https://lists.apache.org/thread/xsth1r443kd6odz43pyyo4k0jdwgtvy3

Modified:
   apr/apr/trunk/README

Modified: apr/apr/trunk/README
==============================================================================
--- apr/apr/trunk/README	Sat May 16 15:32:17 2026	(r1934261)
+++ apr/apr/trunk/README	Sat May 16 16:07:52 2026	(r1934262)
@@ -154,38 +154,19 @@ Resolve dependencies as appropriate.
 Configuring and Building APR on Windows
 =======================================
 
-Using Visual Studio, you can build and run the test validation of APR.
-The Makefile.win make file has a bunch of documentation about it's
-options, but a trivial build is simply;
+APR uses CMake to build on Windows.
 
-  nmake -f Makefile.win 
-  nmake -f Makefile.win PREFIX=c:\desired\path\of\apr install
-
-Note you must manually modify the include\apr.hw file before you
-build to change default options, see the #define APR_HAS_... or the
-#define APR_HAVE_... statements.  Be careful, many of these aren't
-appropriate to be modified.  The most common change is 
-
-#define APR_HAVE_IPV6           1
-
-rather than 0 if this build of APR will be used strictly on machines
-with the IPv6 adapter support installed.
-
-It's trivial to include the apr.dsp (for a static library) or the
-libapr.dsp (for a dynamic library) in your own build project, or you
-can load apr.dsw in Visual Studio 2002 (.NET) or later, which will
-convert these for you into apr.sln and associated .vcproj files.
-
-When using APR as a dynamic library, nothing special is required,
-simply link to libapr-2.lib.  To use it as a static library, simply 
-define APR_DECLARE_STATIC before you include any apr header files 
-in your source, and link to apr-2.lib instead.
-
-On windows, selection of database drivers is via the environment values
-DBD_LIST (for mysql, oracle, pgsql, sqlite2 and/or sqlite3) 
-and DBM_LIST (db and/or gdbm).  DBD odbc and DBM sdbm are unconditionally
-compiled and installed, do not include these in the list.
+Using command line:
+  cmake -B out/build -G Ninja -DCMAKE_INSTALL_PREFIX=out/install
+  cmake --build out/build
+  cmake --install out/build
+
+Using Visual Studio:
+  1. Make sure that "C++ CMake tools for Windows" component is installed.
+  2. Use Visual Studio Open Folder command to open APR source code directory.
+  3. Use Build command to build APR
 
+Please refer to README.cmake for more information about CMake options.
 
 Generating Test Coverage information with gcc
 =============================================