CMake

From Inkscape Wiki
Revision as of 22:15, 27 March 2008 by Verbalshadow (talk | contribs) (New page: Cmake is a cross-platform build system. And is know to work on all Work is a on going to get this build system functional. Here are some features of Cmake; CMake is an extensible, open...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Cmake is a cross-platform build system. And is know to work on all

Work is a on going to get this build system functional.

Here are some features of Cmake;


CMake is an extensible, open-source system that has many powerful features. Those features include:

   * Supports complex, large build environments. CMake has been proven in several large projects (KDE, ParaView, SecondLife)
   * Generates native build files (e.g., makefiles on Unix; workspaces/projects on MS Visual C++). Therefore, standard tools can be used on any platform/compiler configuration.
   * Powerful system introspection abilities including the ability to find installed include files, libraries and executables. Also the ability to test the compiler for supported features.
   * Integrated testing system called CTest.
   * Integrated packaging system called CPack.
   * Easy integration with CDash and Dart dashboard servers.
   * Powerful scripting language with simple syntax.
   * Supports in-place and out-of-place builds. Multiple compilation trees are possible from a single source tree.
   * Can be easily extended to add new features.
   * CMake is open source, under a liberal BSD license.
   * CMake operates with a cache designed to be interfaced with a graphical editor. The cache provides optional interaction to conditionally control the build process.
   * Ability to create Mac OSX Frameworks and Application Bundles.
   * Supports adding complex custom rules to the build.