CMake User Contributed Macros: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 6: Line 6:
#[[CMakeUserFindAUTOPACK | Find Autopack]]
#[[CMakeUserFindAUTOPACK | Find Autopack]]
#[[CMakeUserFindPARMETIS | Find ParMetis]]
#[[CMakeUserFindPARMETIS | Find ParMetis]]
#[[CMakeUserFindDirectShow | Find DirectShow]]
#[[CMakeUserFindVLD| Find VLD - Visual Leak Debugger]]
#[[CMakeUserFindVLD| Find VLD - Visual Leak Debugger]]
#[[CMakeUserUseLATEX| Use LaTeX - Build LaTeX Documents]]
#[[CMakeUserUseLATEX| Use LaTeX - Build LaTeX Documents]]

Revision as of 21:00, 12 March 2006

User Contributed Macros

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.

  1. Find Autopack
  2. Find ParMetis
  3. Find DirectShow
  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]