CMake User Contributed Macros: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 2: Line 2:


== Find Modules ==
== Find Modules ==
While CMake comes with a whole bunch of FindXXX macros, 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.
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.

  1. Find Autopack
  2. Find DirectShow
  3. Find ParMetis
  4. Find VLD - Visual Leak Debugger
  5. Use LaTeX - Build LaTeX Documents


Home Back

Make Equivalents

While attempting to convert a gnu makefile to Cmake, there was a need to provide some macros to provide equivalent functionality.

  1. FILTER_OUT (filter-out)
  2. CREATE_LIBTOOL_FILE (create a libtool archive file)

Home Back

Some helpers along the way

  1. COPY_IF_DIFFERENT
  2. MERGE --- Merges two sorted lists into a single sorted list. Useful to keep source and header files next to each other.
  3. CREATE_FINAL_FILE -- create a KDE style final file, which includes all source files, so that the compilation will be noticable faster.
  4. List Operations -- A compilation of some helpful list operations.
  5. PARSE_ARGUMENTS -- A macro to help parse arguments for other macros.


Home Back



CMake: [Welcome | Site Map]