CMake User Contributed Macros: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
Line 2: | Line 2: | ||
== Find Modules == | == Find Modules == | ||
Although CMake comes with a whole bunch of FindXXX packages, there is a large number of packages there are not covered. The hope is that these user-contributed macros will eventually make their way into the official distribution. Before contributing, please have your FindXXX package conform to the [http://www.cmake.org/cgi-bin/viewcvs.cgi/Modules/readme.txt?root=CMake&view=markup CMake Module Guidelines]. | |||
#[[CMakeUserFindAUTOPACK | Find Autopack]] | #[[CMakeUserFindAUTOPACK | Find Autopack]] |
Revision as of 18:02, 18 July 2006
User Contributed Macros
Find Modules
Although CMake comes with a whole bunch of FindXXX packages, there is a large number of packages there are not covered. The hope is that these user-contributed macros will eventually make their way into the official distribution. Before contributing, please have your FindXXX package conform to the CMake Module Guidelines.
- Find Autopack
- Find DirectShow
- Find ParMetis
- Find VLD - Visual Leak Debugger
- Use LaTeX - Build LaTeX Documents
Make Equivalents
While attempting to convert a gnu makefile to Cmake, there was a need to provide some macros to provide equivalent functionality.
Some helpers along the way
- COPY_IF_DIFFERENT
- MERGE --- Merges two sorted lists into a single sorted list. Useful to keep source and header files next to each other.
- CREATE_FINAL_FILE -- create a KDE style final file, which includes all source files, so that the compilation will be noticable faster.
- List Operations -- A compilation of some helpful list operations.
- PARSE_ARGUMENTS -- A macro to help parse arguments for other macros.