Files
beast/doc
Vinnie Falco 048ee7523c Refactor method and verb (API Change):
The verb interfaces now use verb::unknown instead of
boost::optional<verb> == boost::none to indicate that
the request-method is an unrecognized string.

The http::header interface is modified to focus more on the
verb enum rather than the string. For recognized verbs, the
implementation stores an integer instead of the string.
Unknown verbs are still stored as strings.

* header::method now returns a verb
* header::method_string returns the method text
2017-07-20 08:12:18 -07:00
..
2017-07-20 08:12:18 -07:00
2017-07-20 08:01:46 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:17 -07:00
2017-07-20 08:12:17 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:14 -07:00
2017-07-20 08:12:17 -07:00
2017-07-20 08:12:14 -07:00
2017-07-20 08:12:18 -07:00
2017-07-20 08:12:18 -07:00

Building documentation

Specifying Files

To specify the source files for which to build documentation, modify INPUT and its related fields in doc/source.dox. Note that the INPUT paths are relative to the doc/ directory.

Install Dependencies

Windows

Install these dependencies:

  1. Install Doxygen
  2. Download the following zip files from xsltproc (Alternate download: ftp://ftp.zlatkovic.com/libxml/), and extract the bin\ folder contents into any folder in your path.
  • iconv
  • libxml2
  • libxslt
  • zlib
  1. Download Boost
  2. Extract the compressed file contents to your (new) $BOOST_ROOT location.
  3. Open a command prompt or shell in the $BOOST_ROOT.
  4. ./bootstrap.bat
  5. If it is not already there, add your $BOOST_ROOT to your environment $PATH.

MacOS

  1. Install doxygen:
  • Use homebrew to install: brew install doxygen. The executable will be installed in /usr/local/bin which is already in your path.
  • Alternatively, install from here: doxygen. You'll then need to make doxygen available to your command line. You can do this by adding a symbolic link from /usr/local/bin to the doxygen executable. For example, $ ln -s /Applications/Doxygen.app/Contents/Resources/doxygen /usr/local/bin/doxygen
  1. Install Boost
  2. Extract the compressed file contents to your (new) $BOOST_ROOT location.
  3. Open a command prompt or shell in the $BOOST_ROOT.
  4. $ ./bootstrap.bat
  5. If it is not already there, add your $BOOST_ROOT to your environment $PATH. This makes the b2 command available to the command line.
  6. That should be all that's required. In OS X 10.11, at least, libxml2 and libxslt come pre-installed.

Linux

  1. Install Docker
  2. Build Docker image. From the Beast root folder:
sudo docker build -t beast-docs doc/

Do it

Windows & MacOS

From the Beast root folder:

cd doc
./makeqbk.sh && b2

The output will be in doc/html.

Linux

From the Beast root folder:

sudo docker run -v $PWD:/opt/beast --rm beast-docs

The output will be in doc/html.