Author: rinrab
Date: Tue Jun 25 18:55:19 2024
New Revision: 1918622
URL: http://svn.apache.org/viewvc?rev=1918622&view=rev
Log:
On the 'cmake' branch: Add initial BRANCH-README.
* BRANCH-README: New file.
Added:
subversion/branches/cmake/BRANCH-README
Added: subversion/branches/cmake/BRANCH-README
URL:
http://svn.apache.org/viewvc/subversion/branches/cmake/BRANCH-README?rev=1918622&view=auto
==============================================================================
--- subversion/branches/cmake/BRANCH-README (added)
+++ subversion/branches/cmake/BRANCH-README Tue Jun 25 18:55:19 2024
@@ -0,0 +1,46 @@
+ CMake build system
+--------------------------------
+
+This branch exists for introducing CMake build system to Subversion. This
+would done by adding a generator for the CMake files, based on the
+'build.conf' file.
+
+This was discussed on dev@ mailing list and archived at [1].
+
+
+ How to use
+--------------------------------
+
+```
+# Run gen-make.py to generate the CMake files.
+$ ./gen-make.py -t cmake
+
+# Configure CMake cache. CMAKE_PREFIX_PATH is a directory, where the
+# dependencies are installed in. You may pass any additional options
+# to the configure command.
+$ cmake -B out -DCMAKE_PREFIX_PATH=/path/to/deps
+
+# Finally, build!
+$ cmake --build out
+```
+
+
+ TODO
+--------------------------------
+
+- [ ] Create empty CMakeLists.txt
+- [ ] Commit the initial patch from the thread [1]
+- [ ] Tests
+ - [ ] C tests
+ - [ ] Python tests on command-line
+ - [ ] Different options and configuration
+- [ ] Cross platform support
+ - [ ] Support compilation for Linux
+- [ ] Support optional libraries
+ - [ ] Serf
+ - [ ] HTTPD
+
+ References
+--------------------------------
+
+[1] https://lists.apache.org/thread/66lf0c5oyzyhfss6qzmtkb3v866y4dts