Installation
For building Ahven source code you need Ada 95/2005/2012 compiler, for example GNAT, Janus/Ada, Irvine ICCAda, or ObjectAda.
Optionally, you need Sphinx and sphinxcontrib-adadomain (Python packages) to build the documentation and AdaControl to run coding style checks.
The default Makefile compiles code using gnatmake. Internally, gnatmake is given a GNAT project file, which works with GNAT GPL series and relatively recent FSF GNAT.
If you use another compiler, you need to customize the Makefile by yourself. Please note, that 'src' directory has platform specific subdirectories 'unix' and 'windows. You need to select the sources from one of them also.
Installation: GNAT
When using GNAT, simple make will compile the library.
Command make check will compile and run the unit tests.
If you want to build the API documentation, you need Sphinx tool. Command 'make docs' will build the API documentation.
Installation happens by typing make install or make PREFIX=/my/ada/code install. Alternatively, you can simply copy the source code directory ('src') to your project.
Installation: Janus/Ada
Build scripts for Janus/Ada are located in the 'janusada' directory. To compile the source code, you need to tweak file 'prepare.bat' and then run 'prepare.bat', 'update.bat', and 'compile.bat' from the top level directory. That is the same directory where this README.rst file is located.
Example:
janusada\prepare.bat
janusada\update.bat
janusada\compile.bat
When compilation is finished, you have tap_test.exe in the 'test_obj' directory.