Tools
Doxyrest build system relies on its own path configuration via the paths.cmake
file, so you do not actually need to add any of these tools to PATH
. However, it is recommended to make CMake easily available (e.g. via PATH
or a shortcut to cmake-gui
) – because it is used to initiate the whole build process.
Required Tools
There is only one tools required for building Doxyrest:
CMake 3.3 or above
Doxyrest uses CMake-based build system.
CMake is a cross-platform C/C++-centric build system which uses build scripts to generate platform-specific makefiles. CMake is quickly becoming a de-facto standard when it comes to building cross-platform C/C++ applications.
CMake is available in official repositories of most Linux distributions. Source and pre-compiled binaries can also be directly downloaded from the official website: http://cmake.org
Any version of CMake above 3.3 should work. Versions prior to CMake 3.3 improperly expand
CMAKE_PARENT_LIST_FILE
variable which Doxyrest build system relies on.
Optional Tools
These tools are optional and only needed if you plan to build the Doxyrest documentation:
Python
Doxyrest documentation uses Sphinx as a back-end, therefore, Python is also needed.
Python is available out-of-the-box in most Linux distributions and on Mac OS X. On Window you can install the official binaries available at: https://www.python.org or use ActivePython: http://www.activestate.com/activepython
Both 3.5.x and 2.7.x branches should be fine (Sphinx documentation states that the required version is at least 2.6).
Sphinx
Doxyrest documentation uses Sphinx for generating HTML or PDF output.
Sphinx is available via
pip
Python package management infrastructure. It should also be available in many Linux distributions as a stand-alone binary package.The official website of Sphinx: http://www.sphinx-doc.org