Wiki » History » Version 5

J. Wienke, 09/13/2010 03:03 PM

1 4 J. Wienke
h1. Dependencies
2 1 J. Wienke
3 4 J. Wienke
* Boost >= 1.38 (for hardy available in the gar-installer, 1.34.1 untested)
4 4 J. Wienke
* CMake (tested with 2.8)
5 4 J. Wienke
* optional
6 4 J. Wienke
** Doxygen for API generation
7 4 J. Wienke
** Lcov for code coverage analysis
8 4 J. Wienke
9 4 J. Wienke
h1. Contents
10 4 J. Wienke
11 4 J. Wienke
h2. CMake Support Library
12 4 J. Wienke
13 1 J. Wienke
RSC contains different CMake scripts and macros which are generally useful. These include:
14 1 J. Wienke
* Find macros for various software packages
15 2 J. Wienke
* *EnableConverageReport*: Support for html code coverage reports on GCC using gcov and lcov.
16 1 J. Wienke
* *CheckInitMethod*: Checks which compiler-specific method can be used to execute before the main method begins. This is e.g. useful to install extensions
17 1 J. Wienke
* *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.
18 1 J. Wienke
* *ParseArguments*: Helper to parse arguments to CMake macros and functions with UPPERCASE keywords to separate lists.
19 1 J. Wienke
20 5 J. Wienke
All CMake files are installed to @$prefix/share/cmake/Modules@ and available in the repository at source:/trunk/rsc/cmake.
21 4 J. Wienke
22 4 J. Wienke
h2. To be continued