Features.html 1.8 KB

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