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 |