Requirements
    ------------

    Build-Time Dependencies

Vala: https://wiki.gnome.org/Projects/Vala
Gee: https://wiki.gnome.org/Projects/Libgee
CMake: http://www.cmake.org
NSIS (W32): http://nsis.sourceforge.net

    Run-Time Dependencies

Gee: https://wiki.gnome.org/Projects/Libgee

    Operation Systems

 * GNU/Linux (Gentoo, Debian, etc.)
 * MS Windows (Windows 5.1 aka XP)
 * BSD-based (FreeBSD, OpenBSD, NetBSD, Mac OS X)

If you need support of one more OS, be free in writing of patches and sending
pull-requests to the mainstream.


    Compilation
    -----------

    Compilation under GNU/Linux

$ mkdir build-gcc && cd build-gcc
$ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
$ make -j$((`getconf _NPROCESSORS_ONLN`+1))

    Compilation under MS Windows

$ mkdir build-mingw && cd build-mingw
$ cmake -G "MSYS Makefiles" .. -DCMAKE_BUILD_TYPE=Release
$ make -j$((NUMBER_OF_PROCESSORS + 1))

    Compilation under BSD-based Systems.

TODO: add description here.


    Packing/Installation
    --------------------

    Packing/Installation under GNU/Linux

$ cpack
Install using System Package Manager.

    Packing/Installation under MS Windows

$ cpack
Install using generated by NSIS executable.

    Packing/Installation under BSD-based

$ cpack
Install using System Package Manager.


    Testing
    -------

    Testing under GNU/Linux

$ ctest -j$((`getconf _NPROCESSORS_ONLN`+1))

Automated tests for memory leaks:
$ ctest -j$((NUMBER_OF_PROCESSORS + 1)) -D NightlyMemCheck && grep definitely Testing/Temporary/LastDynamicAnalysis_*.log

    Testing under MS Windows

$ ctest -j$((NUMBER_OF_PROCESSORS + 1))
Automated tests for memory leaks are not available as far as Valgrind not
present on this platform.

    Testing under BSD-based

$ ctest
Automated tests for memory leaks are not available as far as Valgrind not
present on this platform.