ENH:Added features

This commit is contained in:
Will Schroeder 2001-06-15 07:34:24 -04:00
parent df49749944
commit f8add35877
3 changed files with 54 additions and 24 deletions

View File

@ -63,30 +63,6 @@ vlink="#000000" alink="#000000">
<a href="/CMake/HTML/Examples.html">examples</a> page to see more
details.
<h3>A Summary Of Features</h3>
CMake has several powerful features. These include:
<ul>
<li>Supports complex, large build environments. CMake has been
proven in several large projects.
<li>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.
<li>Has powerful commands include the ability to locate
include files, libraries, executables; include external
CMake files that encapsulate standard functionality;
interfaces to testing systems; supports recursive
directory traversal with variable inheritance; can run
external programs; supports conditional builds; supports
regular expression expansion; and so on.
<li>Supports in-place and out-of-place builds. Multiple
compilation trees are possible from a single source tree.
<li>Can be easily extended to add new features.
<li>CMake is open source.
<li>CMake operates with a cache designed to be interfaced with
a graphical editor. The cache provides optional interaction
to conditionally control the build process.
</ul>
<h3>The Origins of CMake</h3> CMake was created in response to the need
for a powerful, cross-platform build environment for the Insight
Segmentation and Registration Toolkit (ITK) funded by NLM as part of the

53
Web/HTML/Features.html Normal file
View File

@ -0,0 +1,53 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<!--#include virtual="/CMake/HTML/Head.html"-->
<body bgcolor="#FFFFFF" leftmargin=0 topmargin=0 text="black" link="#FFFFFF"
vlink="#000000" alink="#000000">
<!--#include virtual="/CMake/HTML/Table.html"-->
<tr>
<!--#include virtual="/CMake/HTML/SideBar.html"-->
<td width="550" valign="top" bgcolor="#FFFFFF">
<div align="left">
<font size=5>A Summary Of Features</font> CMake is an extensible,
open-source system thathas several powerful features. These include:
<ul>
<li>Supports complex, large build environments. CMake has been
proven in several large projects.</li>
<li>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.</li>
<li>Has powerful commands include the ability to locate
include files, libraries, executables; include external
CMake files that encapsulate standard functionality;
interfaces to testing systems; supports recursive
directory traversal with variable inheritance; can run
external programs; supports conditional builds; supports
regular expression expansion; and so on.</li>
<li>Supports in-place and out-of-place builds. Multiple
compilation trees are possible from a single source tree.</li>
<li>Can be easily extended to add new features.</li>
<li>CMake is open source.</li>
<li>CMake operates with a cache designed to be interfaced with
a graphical editor. The cache provides optional interaction
to conditionally control the build process.</li>
</ul>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -2,6 +2,7 @@
background="/CMake/Art/SideBar.jpg">
<a href="/CMake/index.html">&nbsp;Home</a><br><br>
<a href="/CMake/HTML/About.html">&nbsp;About</a><br><br>
<a href="/CMake/HTML/Features.html">&nbsp;Features</a><br><br>
<a href="/CMake/HTML/Sponsors.html">&nbsp;Sponsors</a><br><br>
<a href="/CMake/HTML/Download.html">&nbsp;Download</a><br><br>
<a href="/CMake/HTML/Install.html">&nbsp;Install</a><br><br>