Wiki » History » Version 5

Version 4 (J. Wienke, 09/13/2010 11:55 AM) → Version 5/25 (J. Wienke, 09/13/2010 03:03 PM)

h1. Dependencies

* Boost >= 1.38 (for hardy available in the gar-installer, 1.34.1 untested)
* CMake (tested with 2.8)
* optional
** Doxygen for API generation
** Lcov for code coverage analysis

h1. Contents

h2. CMake Support Library

RSC contains different CMake scripts and macros which are generally useful. These include:
* Find macros for various software packages
* *EnableConverageReport*: Support for html code coverage reports on GCC using gcov and lcov.
* *CheckInitMethod*: Checks which compiler-specific method can be used to execute before the main method begins. This is e.g. useful to install extensions
* *InstallFilesRecursive*: A macro to install files while preserving their folder structure. The normal install macro of CMake copies all given files into a flat list at the target location.
* *ParseArguments*: Helper to parse arguments to CMake macros and functions with UPPERCASE keywords to separate lists.

All CMake files are installed to @$prefix/share/cmake/Modules@ and available in the repository at source:/trunk/rsc/cmake. source:/trunk/cmake.

h2. To be continued