ENH:First incarnation of web pages
This commit is contained in:
parent
dce5c3efcc
commit
035849bb24
Binary file not shown.
After Width: | Height: | Size: 627 B |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 8.4 KiB |
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 700 B |
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
|
@ -0,0 +1,134 @@
|
||||||
|
<!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>CMake </font> is an extensible, open-source system that
|
||||||
|
manages the build process in an operating system and compiler independent
|
||||||
|
manner. Unlike many cross-platform systems, CMake is designed to be used
|
||||||
|
in conjunction with the native build environment. Simple configuration
|
||||||
|
files placed in each source directory (called CMakeLists.txt files) are
|
||||||
|
used to generate standard build files (e.g., makefiles on Unix and
|
||||||
|
projects/workspaces in Windows MSVC) which are used in the usual
|
||||||
|
way. CMake can compile source code, create libraries, generate wrappers,
|
||||||
|
and build executables in arbitrary combinations. CMake supports in-place
|
||||||
|
and out-of-place builds, and can therefore support multiple builds from a
|
||||||
|
single source tree. CMake also supports static and dynamic library
|
||||||
|
builds. Another nice feature of CMake is that it generates a cache file
|
||||||
|
that is designed to be used with a graphical editor. For example, when
|
||||||
|
CMake runs, it locates include files, libraries, and executable, and may
|
||||||
|
encounter optional build directives. This information is gathered into
|
||||||
|
the cache, which may be changed by the user prior to the generation of
|
||||||
|
the native build files. (The following figure is the CMake cache GUI in
|
||||||
|
the Windows MSVC environment.)
|
||||||
|
<P>
|
||||||
|
|
||||||
|
CMake is designed to support complex directory hierarchies and
|
||||||
|
applications dependent on several libraries. For example, CMake supports
|
||||||
|
projects consisting of multiple toolkits (i.e., libraries), where each
|
||||||
|
toolkit might contain several directories, and the application depends on
|
||||||
|
the toolkits plus additional code. CMake can also handle situations where
|
||||||
|
executables must be built in order to generate code that is then compiled
|
||||||
|
and linked into a final application. Because CMake is open source, and has
|
||||||
|
a simple, extensible design, CMake can be extended as necessary to support
|
||||||
|
new features.
|
||||||
|
<P>
|
||||||
|
|
||||||
|
Using CMake is simple. The build process is controlled by creating one or
|
||||||
|
more CMakeLists.txt files in each directory (including subdirectories)
|
||||||
|
that make up a project. Each CMakeLists.txt consists of one or more
|
||||||
|
commands. Each command has the form COMMAND (args...) where COMMAND is
|
||||||
|
the name of the command, and args is a white-space separated list of
|
||||||
|
arguments. CMake provides many pre-defined commands, but if you need to,
|
||||||
|
you can add your own commands. In addition, the advanced user can add
|
||||||
|
other makefile generators for a particular compiler/OS combination.
|
||||||
|
(While Unix and MSVC++ is supported currently, other developers are
|
||||||
|
adding other compiler/OS support.) You may wish to study the
|
||||||
|
<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
|
||||||
|
Visible Human Project. It grew out of an earlier system called
|
||||||
|
<b>pcmaker</b> created by Ken Martin and other developers to support the
|
||||||
|
<a href="http://public.kitware.com/vtk.html">Visualization Toolkit
|
||||||
|
(VTK)</a> open source 3D graphics and visualization system. To create
|
||||||
|
CMake, Bill Hoffman at Kitware incorporated some key ideas from pcmaker,
|
||||||
|
with the thought to adopt some of the functionality of the Unix
|
||||||
|
<b>configure</b> tool. The initial CMake implementation was mid-2000,
|
||||||
|
with acclerated development occuring in early 2001. Many improvements
|
||||||
|
were due to the influences of other developers incorporating CMake into
|
||||||
|
their own systems. For example, the
|
||||||
|
<a href="http://www.robots.ox.ac.uk/~vxl/">VXL</a> software community
|
||||||
|
adopted CMake as their build environment, contributing many essential
|
||||||
|
features. Brad King added several features in order to support the CABLE
|
||||||
|
automated wrapping environment and
|
||||||
|
<a href="http://public.kitware.com/GCC_XML">gcc-XML</a>, and
|
||||||
|
GE Corporate R&D required support of their testing infrastructure
|
||||||
|
(the <a href="http://public.kitware.com/Insight/Testing/HTML/TestingResults/Dashboard/MostRecentResults-Nightly/Dashboard.html">quality dashboard</a>). Other
|
||||||
|
features were added by Ken Martin to support the transition of VTK's
|
||||||
|
build environment to CMake, and to support ParaView, a parallel
|
||||||
|
visualization system to support the
|
||||||
|
<a href="http://www.acl.lanl.gov/">Advanced Computing Lab</a> at Los Alamos
|
||||||
|
National Laboratory.
|
||||||
|
|
||||||
|
<h3>How Do I Learn CMake?</h3> CMake is a young and rapidly growing
|
||||||
|
system. It has already seen extensive use in very large software systems
|
||||||
|
such as VTK, VXL, and ITK, and is therefore, quite
|
||||||
|
stable. Unfortuneately, the pace of development has outstripped the pace
|
||||||
|
of documentation. As a result, the best way to learn about CMake is to
|
||||||
|
study existing CMake installations, and to rely on the CMake mailing
|
||||||
|
list. There is some existing documentation, but until later in 2001 the
|
||||||
|
documentation should be treated with caution. Please go to the
|
||||||
|
<a href="/CMake/HTML/Documentation.html">documentation</a> for more
|
||||||
|
information.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,64 @@
|
||||||
|
<!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>CMake documentation </font> is under construction. You may
|
||||||
|
wish to view the following PDF file. This file is out of date: please
|
||||||
|
use it as a general guide only. For definitive information, refer to the
|
||||||
|
CMake mailing list, or study an existing implementation (such as
|
||||||
|
<a href="http://public.kitware.com/Insight">ITK </a>or
|
||||||
|
<a href="http://public.kitware.com/vtk.html">VTK</a>).
|
||||||
|
Improved documentation will be available at summer's end 2001.
|
||||||
|
<P>
|
||||||
|
<h3>To obtain access to the VTK CVS repository:</h3>
|
||||||
|
This repository is the "experimental" CMake-based environment. VTK 4.0
|
||||||
|
will use CMake in preference to the current build environment. VTK is
|
||||||
|
a very large system for 3D graphics and visualization consisting of
|
||||||
|
approximately 700 classes and hundreds of thousands of lines of executable
|
||||||
|
code. It fully exploits CMake's capabilities because of the automated
|
||||||
|
"wrapping" process that automatically generates interface code to Tcl,
|
||||||
|
Python, and Java from the C++ header files.
|
||||||
|
<p>
|
||||||
|
<b>cvs -d :pserver:anonymous@www.visualizationtoolkit.org:/vtk/cvsroot login</b><br>
|
||||||
|
(respond with password vtk)
|
||||||
|
<p>
|
||||||
|
Follow this command by checking out the source code:<br>
|
||||||
|
<b>cvs -d :pserver:anonymous@www.visualizationtoolkit.org:/vtk/cvsroot co vtk</b>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<h3>To obtain access to the ITK CVS repository:</h3>
|
||||||
|
Insight (ITK) is the first project to adopt ITK. It is heavily templated
|
||||||
|
C++ code using the generic programming style. It has an especially nice
|
||||||
|
testing environment driven by CMake.
|
||||||
|
<p>
|
||||||
|
<b>cvs -d :pserver:anonymous@public.kitware.com:/insight/cvsroot login</b><br>
|
||||||
|
(respond with password insight)
|
||||||
|
<p>
|
||||||
|
Follow this command by checking out the source code:<br>
|
||||||
|
<b>cvs -d :pserver:anonymous@public.kitware.com:/insight/cvsroot co Insight</b>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,50 @@
|
||||||
|
<!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>Download </font>the software by using CVS. CVS is a source
|
||||||
|
code revision control system used by many participants in the open-source
|
||||||
|
community. There is currently no method to obtain the software as a
|
||||||
|
packaged zip or tar file. Packaged releases will become available in
|
||||||
|
the near future.
|
||||||
|
<p>
|
||||||
|
To use CVS, you must have it installed on your system. You may wish to
|
||||||
|
use the
|
||||||
|
<a href="http://sources.redhat.com/cygwin/">Cygwin</a> tools on Windows
|
||||||
|
platforms, or <a href="http://www.wincvs.org">WinCVS</a> which provides
|
||||||
|
a very nice GUI to CVS.
|
||||||
|
<p>
|
||||||
|
The source is accessed by checking out a read-only version of the CMake
|
||||||
|
source code. (Only developers have write-access to the repository. Contact
|
||||||
|
Kitware at kitware@kitware.com if you require write access.) Use
|
||||||
|
the following commands.
|
||||||
|
<p>
|
||||||
|
<b>cvs -d :pserver:anonymous@public.kitware.com:/insight/cmakecvsroot login</b><br>
|
||||||
|
(respond with password insight)
|
||||||
|
<p>
|
||||||
|
Follow this command by checking out the source code:<br>
|
||||||
|
<b>cvs -d :pserver:anonymous@public.kitware.com:/insight/cmakecvsroot co CMake</b>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,31 @@
|
||||||
|
<!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>The following example </font> demonstrates some key ideas
|
||||||
|
of CMake.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,30 @@
|
||||||
|
<!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>The CMake FAQ </font> is not yet available.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<head>
|
||||||
|
<title>CMake Cross Platform Make</title>
|
||||||
|
<META NAME="keywords" CONTENT="Software, compile, make, build, cross-platform">
|
||||||
|
<META NAME="description" CONTENT="CMake is an open-source,
|
||||||
|
cross-platfom build environment. It supports native build processes
|
||||||
|
on Unix and Windows platforms under a variety of compilers.">
|
||||||
|
<META NAME="rating" CONTENT="General">
|
||||||
|
<META NAME="ROBOTS" CONTENT="ALL">
|
||||||
|
<link rel="stylesheet" href="/CMake/HTML/Style.css" type="text/css">
|
||||||
|
</head>
|
|
@ -0,0 +1,34 @@
|
||||||
|
<!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>The CMake mailing list </font>is the principal means of
|
||||||
|
communications among developers. Please go
|
||||||
|
<a href="http://public.kitware.com/mailman/listinfo/cmake">
|
||||||
|
here</a> to subscribe to the list. Instructions are given to
|
||||||
|
receive an archive version of the list; as well as to manage
|
||||||
|
and unsubscribe from the list.
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!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>Current news </font>is listed in the following. Please visit the
|
||||||
|
CMake mailing list and archives for detailed information.
|
||||||
|
<ul>
|
||||||
|
<li>CMake Release 0.2 available in July, 2001. This release is to
|
||||||
|
include precompiled binaries and install shield for the Windows
|
||||||
|
MSVC environment.
|
||||||
|
<li>VTK 4.0 (release in late 2001) will adopt CMake as its build
|
||||||
|
environment. A working CVS repository is currently functioning
|
||||||
|
with CMake in preparation for the change.
|
||||||
|
<li>VXL computer vision/image processing system adopts CMake as its
|
||||||
|
build environment.
|
||||||
|
<li>Insight segmentation and registration toolkit (ITK) supports
|
||||||
|
development of the CMake environment.
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,14 @@
|
||||||
|
<td width="150" height="600" valign="top"
|
||||||
|
background="/CMake/Art/SideBar.jpg">
|
||||||
|
<a href="/CMake/index.html"> Home</a><br><br>
|
||||||
|
<a href="/CMake/HTML/About.html"> About</a><br><br>
|
||||||
|
<a href="/CMake/HTML/Sponsors.html"> Sponsors</a><br><br>
|
||||||
|
<a href="/CMake/HTML/Examples.html"> Examples</a><br><br>
|
||||||
|
<a href="/CMake/HTML/Download.html"> Download</a><br><br>
|
||||||
|
<a href="/CMake/HTML/Documentation.html"> Documentation</a><br><br>
|
||||||
|
<a href="/CMake/HTML/FAQ.html"> FAQ</a><br><br>
|
||||||
|
<a href="/CMake/HTML/MailingLists.html"> Mailing Lists</a><br><br>
|
||||||
|
<a href="/CMake/HTML/Testing.html"> Testing</a><br><br>
|
||||||
|
<a href="/CMake/HTML/News.html"> News</a><br><br>
|
||||||
|
</td>
|
||||||
|
|
|
@ -0,0 +1,88 @@
|
||||||
|
<!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>Many generous sponsors and contributors</font>
|
||||||
|
have supported this work. NLM continues to provide executive leadership in the
|
||||||
|
administion of the project. The supporting agencies and institutes supporting
|
||||||
|
this work include:<br><br><br>
|
||||||
|
<dd>
|
||||||
|
<TABLE cellpadding="8" border="0">
|
||||||
|
|
||||||
|
<TR>
|
||||||
|
<TD align=right valign=middle>
|
||||||
|
<A HREF="http://www.nlm.nih.gov">
|
||||||
|
<img src="/CMake/Art/nlm_logo.gif" ALT="NLM logo" WIDTH=50 HEIGHT=50
|
||||||
|
ALIGN=middle border=0></a></TD>
|
||||||
|
<TD align=left valign=middle width=375>
|
||||||
|
National Library of Medicine (NLM) - Dr. Terry Yoo at NLM/NIH is
|
||||||
|
sponsoring the bulk of this work as part of the Insight segmentation
|
||||||
|
and registration toolkit (ITK). CMake was originally created to
|
||||||
|
support the multi-platform support necessary for ITK.
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
|
||||||
|
<TR>
|
||||||
|
<TD align=right valign=middle>
|
||||||
|
<A HREF="http://public.kitware.com/Insight">
|
||||||
|
<img src="/CMake/Art/itkLogoSmallTransparentBackground.gif" ALT="ITK logo"
|
||||||
|
ALIGN=middle border=0></a></TD>
|
||||||
|
<TD align=left valign=middle width=375>
|
||||||
|
Insight Segmentation and Registration Toolkit - ITK is the original
|
||||||
|
sponsoring project for ITK. ITK is being funded by NLM to develop
|
||||||
|
cutting-edge algorithms and techniques to support the
|
||||||
|
<a href="http://www.nlm.nih.gov/research/visible/visible_human.html">
|
||||||
|
Visible Human Project.</a>
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
|
||||||
|
<TR>
|
||||||
|
<TD align=right valign=middle>
|
||||||
|
<A HREF="http://www.kitware.com">
|
||||||
|
<img src="/CMake/Art/swooshSmall.gif" ALT="Kitware logo"
|
||||||
|
ALIGN=middle border=0></a></TD>
|
||||||
|
<TD align=left valign=middle width=375>
|
||||||
|
Kitware, Inc. - Kitware personnel, primarily Bill Hoffman, Ken Martin,
|
||||||
|
and Brad King, were the principal developers of CMake.</A>
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
|
||||||
|
<TR>
|
||||||
|
<TD align=right valign=middle>
|
||||||
|
<A HREF="http://www.acl.lanl.gov/">
|
||||||
|
<img src=/CMake/Art/acl.gif ALT="ACL Logo"
|
||||||
|
ALIGN=middle border=0></a></TD>
|
||||||
|
<TD align=left valign=middle width=375>
|
||||||
|
Advanced Computing Lab at Los Alamos National Lab - Jim Ahrens
|
||||||
|
at LANL is technical project leader. He has supported the deployment
|
||||||
|
of CMake for building parallel processing applications.
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
|
||||||
|
</TABLE>
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,41 @@
|
||||||
|
<head>
|
||||||
|
<STYLE TYPE="text/css">
|
||||||
|
<!--
|
||||||
|
Body {
|
||||||
|
font-family : verdana, tahoma, sans-serif;
|
||||||
|
font-size : 9pt;
|
||||||
|
color : black;
|
||||||
|
}
|
||||||
|
|
||||||
|
Table {
|
||||||
|
font-family : verdana, tahoma, sans-serif;
|
||||||
|
font-size : 9pt;
|
||||||
|
color : black;
|
||||||
|
}
|
||||||
|
|
||||||
|
Table, TD {
|
||||||
|
font-family : verdana, tahoma, sans-serif;
|
||||||
|
font-size : 9pt;
|
||||||
|
color : black;
|
||||||
|
background-repeat : no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
P {font-family : verdana, tahoma, sans-serif; font-size : 9pt;
|
||||||
|
color: black; }
|
||||||
|
|
||||||
|
a {
|
||||||
|
Font-Family : verdana, tahoma, sans-serif;
|
||||||
|
Font-Size : 8pt;
|
||||||
|
Font-Style : normal;
|
||||||
|
text-decoration : none;
|
||||||
|
color : blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color : black;
|
||||||
|
Font-Style : bold;
|
||||||
|
text-decoration : underline;
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</STYLE>
|
||||||
|
</head>
|
|
@ -0,0 +1,8 @@
|
||||||
|
<table width="700" cellspacing="0" cellpadding="8" border="0">
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<img src="/CMake/Art/CMakeBanner.jpg" width=620 height=150
|
||||||
|
border=0 alt="">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<!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>The CMake testing dashboard </font>is not currently available.
|
||||||
|
The nightly testing and release process will be available shortly.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,72 @@
|
||||||
|
<!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="600" valign="top" bgcolor="#FFFFFF">
|
||||||
|
<div align="left">
|
||||||
|
<font size=5>Welcome</font> to CMake, the cross-platform, open-source make
|
||||||
|
system. CMake is used to control the software compilation process using
|
||||||
|
simple platform and compiler independent configuration files. CMake
|
||||||
|
generates native makefiles and workspaces that can be used in the compiler
|
||||||
|
environment of your choice. CMake is quite sophisticated: it is possible to
|
||||||
|
support complex environments requiring system configuration, pre-processor
|
||||||
|
generation, code generation, and template instantiation. Please go <a
|
||||||
|
href="/CMake/HTML/About.html">here</a> to learn more about CMake.
|
||||||
|
|
||||||
|
<P>
|
||||||
|
CMake was developed by
|
||||||
|
<a href="http://www.kitware.com">Kitware</a> as part of the
|
||||||
|
<a href="http://public.kitware.com/Insight">NLM Insight Segmentation and
|
||||||
|
Registration Toolkit</a> project. The Advanced Computing Lab at Los Alamos
|
||||||
|
National Lab also provided support in the context of their parallel
|
||||||
|
computation environment. Other sponsors include the Insight,
|
||||||
|
<a href="http://www.kitware.com/vtk.html">VTK</a>, and
|
||||||
|
<a href="http://www.robots.ox.ac.uk/~vxl/">VXL</a>
|
||||||
|
open source software communities.
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The goals for CMake include the following:
|
||||||
|
<ul>
|
||||||
|
<li>Develop an open source, cross-platform tool to manage the build process,
|
||||||
|
<li>Allow the use of native compilers and systems,
|
||||||
|
<li>Simplify the build process,
|
||||||
|
<li>Optionally provide a user-interface to manage the build system,
|
||||||
|
<li>Create an extensible framework,
|
||||||
|
<li>Grow a self-sustaining community of software users and developers.
|
||||||
|
</ul>
|
||||||
|
<p><center>
|
||||||
|
<a href="http://www.nlm.nih.gov">
|
||||||
|
<img align=center src=Art/nlm_logo.gif border=0></a>
|
||||||
|
|
||||||
|
<a href="http://public.kitware.com/Insight">
|
||||||
|
<img align=center src=Art/itkLogoSmallTransparentBackground.gif border=0></a>
|
||||||
|
|
||||||
|
<a href="http://www.kitware.com">
|
||||||
|
<img align=center src=Art/swooshSmall.gif border=0></a>
|
||||||
|
|
||||||
|
<a href="http://www.acl.lanl.gov/">
|
||||||
|
<img align=center src=Art/acl.gif border=0></a>
|
||||||
|
|
||||||
|
</center>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue