Features.html 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <!--#include virtual="/CMake/HTML/Head.html"-->
  4. <body bgcolor="#FFFFFF" leftmargin=0 topmargin=0 text="black" >
  5. <!--#include virtual="/CMake/HTML/Table.html"-->
  6. <tr>
  7. <!--#include virtual="/CMake/HTML/SideBar.html"-->
  8. <td width="550" valign="top" bgcolor="#FFFFFF">
  9. <div align="left">
  10. <font size=5>A Summary Of Features</font><br> CMake is an extensible,
  11. open-source system that has several powerful features. These include:
  12. <ul>
  13. <li>Supports complex, large build environments. CMake has been
  14. proven in several large projects.</li>
  15. <li>Generates native build files (e.g., makefiles on Unix;
  16. workspaces/projects on MS Visual C++). Therefore standard
  17. tools can be used on any platform/compiler configuration.</li>
  18. <li>Has powerful commands include the ability to locate
  19. include files, libraries, executables; include external
  20. CMake files that encapsulate standard functionality;
  21. interfaces to testing systems; supports recursive
  22. directory traversal with variable inheritance; can run
  23. external programs; supports conditional builds; supports
  24. regular expression expansion; and so on.</li>
  25. <li>Supports in-place and out-of-place builds. Multiple
  26. compilation trees are possible from a single source tree.</li>
  27. <li>Can be easily extended to add new features.</li>
  28. <li>CMake is open source.</li>
  29. <li>CMake operates with a cache designed to be interfaced with
  30. a graphical editor. The cache provides optional interaction
  31. to conditionally control the build process.</li>
  32. </ul>
  33. </div>
  34. </td>
  35. </tr>
  36. </table>
  37. </td>
  38. </tr>
  39. </table>
  40. </body>
  41. </html>