This project adds support for Version Control Systems (VCS) to Boost.Build.
NOTE: According to the Boost.Build leaders, this is not a good approach for integrating VCS support, but it does provide a few useful features that seem to work properly. Be warned, it may not work as you would expect it to.
- Boost.Build for Boost C++ Libraries
- Version Control Systems
- Git
- Subversion
- AsciiDoctor
See the user manual for an example.
Run the following command to build the examples.
BOOST_BUILD_PATH=$(pwd) b2 --verbose-test -j 8 exampleThe documentation is contained within the Boost.Build module file
(e.g., vcs.jam) using inline documentation. A top-level
document brings the documentation together.
Run the following command to build an HTML version of the documentation.
BOOST_BUILD_PATH=$(pwd) b2NOTE: This section needs a lot of work.
Every Boost.Build module should have tests. This can be exceedingly difficult to do since it is a build system, but there are some ways to do it.
To run the tests, run the following command.
BOOST_BUILD_PATH=$(pwd) b2 --verbose-test -j 8 testSee the documentation and the module for the user manual and reference documentation.
The documentation is in AsciiDoc format in a form that can be used by the Boost.Build project documentation.