[Cmake-commits] [cmake-commits] hoffman committed About.html NONE 1.1 CMake-2.4.html 1.6 1.7 CMake-2.5.html 1.5 1.6 Documentation.html 1.3 1.4 Download.html 1.1 1.2 Examples.html NONE 1.1 MailingLists.html 1.3 1.4 News.html NONE 1.1 RunningCMake.html 1.5 1.6 Testing.html NONE 1.1 about.html 1.6 NONE blank.html 1.6 1.7 copyright.html 1.6 1.7 examples.html 1.5 NONE index.html 1.9 1.10 install.html 1.6 1.7 news.html 1.7 NONE participants.html 1.10 1.11 testing.html 1.6 NONE
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Mar 10 11:33:58 EDT 2008
Update of /cvsroot/CMake/CMakeWeb/HTML
In directory public:/mounts/ram/cvs-serv14755
Modified Files:
CMake-2.4.html CMake-2.5.html Documentation.html Download.html
MailingLists.html RunningCMake.html blank.html copyright.html
index.html install.html participants.html
Added Files:
About.html Examples.html News.html Testing.html
Removed Files:
about.html examples.html news.html testing.html
Log Message:
ENH: change case of files to match old web page, last time I hope...
Index: Download.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/Download.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** Download.html 9 Mar 2008 20:08:30 -0000 1.1
--- Download.html 10 Mar 2008 15:33:55 -0000 1.2
***************
*** 48,55 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 48,55 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 71,75 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 71,75 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
Index: participants.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/participants.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -C 2 -d -r1.10 -r1.11
*** participants.html 9 Mar 2008 20:08:30 -0000 1.10
--- participants.html 10 Mar 2008 15:33:55 -0000 1.11
***************
*** 46,53 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 46,53 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
Index: index.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/index.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -C 2 -d -r1.9 -r1.10
*** index.html 9 Mar 2008 20:08:30 -0000 1.9
--- index.html 10 Mar 2008 15:33:55 -0000 1.10
***************
*** 55,62 ****
<li><a class="MenuBarItemSubmenu" href="#">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 55,62 ----
<li><a class="MenuBarItemSubmenu" href="#">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 78,82 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 78,82 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
Index: CMake-2.4.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/CMake-2.4.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -C 2 -d -r1.6 -r1.7
*** CMake-2.4.html 9 Mar 2008 20:08:30 -0000 1.6
--- CMake-2.4.html 10 Mar 2008 15:33:55 -0000 1.7
***************
*** 46,53 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 46,53 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
Index: RunningCMake.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/RunningCMake.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** RunningCMake.html 9 Mar 2008 20:08:30 -0000 1.5
--- RunningCMake.html 10 Mar 2008 15:33:55 -0000 1.6
***************
*** 46,53 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 46,53 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
--- NEW FILE: News.html ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CMake Cross Platform Make</title></title>
<link href="kitware.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="styleIE6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<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="Keywords" content="Software, compile, make, build, cross-platform" />
<META NAME="rating" CONTENT="General">
<META NAME="ROBOTS" CONTENT="ALL">
<script language="JavaScript">
function SubmitSearch()
{
var searchText = document.getElementById("searchtext").value;
window.location = "http://www.google.com/search?q=site%3Awww.cmake.org+"+searchText;
return false;
}
</script>
</head>
<body>
<div id="bg">
<div id="frame">
<div id="banner">
<div id="search">
<form id="searchform" onSubmit="return SubmitSearch()">
<input name="searchtext" type="text" class="searchfield" id="searchtext" value="Search" onfocus="this.value=''"/>
</form>
</div>
<div id="projectLogo"></div>
<div id="nav">
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
<li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
<li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
</ul>
</li>
<li><a href="#" class="MenuBarItemSubmenu">CMAKE</a>
<ul>
<li><a href="Download.html">Download</a></li>
<li><a href="install.html">Install</a></li>
<li><a href="Documentation.html">Documentation</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake_FAQ">FAQ</a></li>
<li><a href="http://www.kitware.com/products/cmakebook.html">CMake Book</a></li>
</ul>
</li>
<li><a class="MenuBarItemSubmenu" href="#">DEVELOPERS</a>
<ul>
<li><a href="http://public.kitware.com/CDash/index.php?project=CMake">Dashboard</a></li>
<li><a href="http://public.kitware.com/Bug">Bug Tracker</a> </li>
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
<li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
</ul>
</div>
<div id="logo">
<map name="Map" id="Map">
<area shape="poly" coords="5,82,5,5,94,32,296,32,294,81" href="../index.html" alt="Home" />
</map></div>
</div>
<div id="ContentBg">
<div id="Content">
<div id="ContentTxtProdWide"><div id="news_header"></div><br />
<strong>Current news</strong> is listed in the following. Please visit the
CMake mailing list and archives for detailed information. Kitware also publishes
a <a href="http://www.kitware.com/products/newsletter.html">quarterly newsletter</a>.
<ul>
<li>Fourth edition of <a href="http://www.kitware.com/products/cmakebook.html">Mastering CMake</a> available.
</li>
<li>Second Life chooses CMake as its build system
</li>
<li>CMake Release 2.4.8 available in Jan 2008. This release has many bug fixes and will most likely be the last 2.4.X release.
<li>KDE chooses CMake as its build system
</li>
<li>CMake Release 2.4 available in May, 2006
This release as the following new features:
<ul>
<li> Visual Studio 2005 win64 support
</li><li> Improved install support
</li><li> Improved FIND_PROGRAM, FIND_LIBRARY, FIND_PATH, FIND_FILE
</li><li> Improved support for finding/using OSX Frameworks
</li><li> Multiple output support for custom commands
</li><li> Color output in make with vt100 terminals CMAKE_COLOR_MAKFILE
</li><li> Better variables for MSVC MSVC80
</li><li> Library path order is preserved
</li><li> Fix for text file busy in xcodebuild runs
</li><li> Better bundle support on OSX
</li><li> ctest -S scripts can run in new process with new environment
</li><li> OSX universal binary support
</li><li> Watcom support
</li><li> MinGW and MSYS support
</li><li> Visual studio 2005 manifest support
</li><li> Better handling of RPATH, no longer put rpath in install tree
</li><li> Fix OUTPUT_NAME
</li><li> ctest captures output from vcexpress
</li><li> cmake --help-module can give help for cmake modules
</li><li> Lots of bug fixes
</li></ul>
</li><li>Mastering CMake 2.2 published in Feb, 2006.
</li><li>CMake Release 2.2 available in September , 2005.
This release as the following new features:
<ul>
<li> 2.2.1 is a new beta and was merged with CVS on 9/06/05.
</li><li> fix infinite loop problem in enable language/try compile
</li><li> The makefile generator was redone to create fewer files.
</li><li> Xcode 2.1 support added.
</li><li> better support for add custom command with relative files as arguments
</li><li> provided default update options if none are provided to ctest
</li><li> For file removal if the file is a symlink treat it like a file and not a directory.
</li><li> Better install directory for windows.
</li><li> AIX compiler flag defaults.
</li><li> Objc++ test has the correct case.
</li><li> Language NONE fixed.
</li><li> Java 1.5 searched now.
</li><li> FindCurses cleaned up.
</li><li> FindQt/FindQt3/FindQT4 enhanced.
</li><li> UseSwig supports CMAKE_SWIG_OUTDIR
</li><li> Modules/ProjectCompatibility.cmake file supported.
</li><li> Modules/VTKCompatibility.cmake file added for Darwin builds
</li><li> optimized is now the default library used if CMAKE_BUILD_TYPE is not set.
</li><li> CTest Improved coverage code
</li><li> Improved CTest -S scripts, new commands, and access to individual testing handlers
</li><li> CTest test handler now supports arbitrary CMake syntax in DartTestfile.txt
</li><li> CTest now supports both DartTestfile.txt and CTestTestfile.cmake
</li><li> CTest now supports both DartConfiguration.tcl and CTestConfiguration.cmake
</li><li> CTest now supports configuration from Source tree in file CTestConfig.cmake
</li><li> CTest supports logging output into a file
</li><li> CTest supports compressed submission files
</li><li> Speed improvements
</li><li> new makefile generator
</li><li> no longer re-read cmakelist files only get parent cmakelist file
</li><li> out of source source
</li><li> ADD_SUBDIRECTORY
</li><li> new parser variables in variables
</li><li> support for dart2
</li><li> Xcode 1.5 support
</li><li> fortran support
</li><li> not compatible with cmake 1.2
</li><li> FOREACH uses variables
</li><li> Kdevelop3 generator
</li><li> WHILE command
</li><li> lower case commands now supported
</li><li> parallel build support better, jump problem fixed
</li><li> lots of bug fixes and new bugs
</li></ul>
</li><li>CMake Release 2.0 available in June, 2004.
This release as the following new features:
<ul>
<li> A new platform independent install supporting pre install, post install, manifest, destdir..., and is much faster.
</li><li> Add support for SWIG
</li><li> Optional support for relative paths
</li><li> INCLUDE and FIND_PACKAGE both check CMAKE_MODULE_PATH
</li><li> IF command supports better expression support, like IF(A AND B AND C), and new tests EQUAL, STREQUAL.
</li><li> MACRO's now support variable arguments
</li><li> FOREACH supports a RANGE of values genertor
</li><li> CMake supports an automatic pre-load cmake file in the source tree of a project.
</li><li> New command GET_TARGET_PROPERTY can give you the build location of a target.
</li><li> Loaded commands have a crash signal handler to detect crashes not caused by cmake.
</li><li> GET/SET_DIRECTORY_PROPERTY/PROPERTIES commands so that we can change include directories and get all sorts of information.
</li><li> VERBOSE build option for visual studio IDE generators.
</li><li> FIND_LIBRARY and FIND_PATH now look in CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH environment variables in addition to and before the PATH environment variable.
</li><li> Each sub project in a project now creates a top level IDE project file so it can be loaded independently.
</li><li> A saftey chech was added to make sure that files written using WRITE_FILE
and FILE WRITE are not used as input files which can lead to infinite loops in the build.
</li><li> Add support for adding object files and sources. This way you can use external program such as assembler or fortran to generate object files. Also star of fixing: Bug #757
</li><li> New REMOVE_DEFINITION command, opposite to ADD_DEFINITIONS.
</li><li> ccmake support for HOME and END keys. Also fix Bug #666, in CCMake when deleting something, it does not stop at the beginning of line.
</li><li> Fixed externl projects for VS7 and VS6.
</li><li> New support for import of modules without specifying a path.
</li><li> New testing option to build and run an executable --build-and-test.
</li><li> Support for shared library versions on UNIX.
</li><li> SUBDIR command now supports PREORDER build option.
</li><li> Add support for file names with +-~ in them for borland compiler.
</li><li> Mac OSX bundle executable creation support with the ADD_EXECUTABLE command.
</li><li> CTest Support for in-source builds.
</li><li> CTest Skip tests that do not have defects.
</li><li> CTest new option -I that adds the ability to run a limited sub-set of the tests.
</li><li> CTest support for Valgrind and Purify.
</li><li> CTest New testing script support, that allows the nightly testing process to be automated.
</li><li> New Find modules: FindPHP4.cmake, FindPerlLibs.cmake, FindPike.cmake, FindRuby.cmake, FindSWIG.cmake, UseSWIG.cmake
</li><li> Many bug fixes and other minor changes.
</li></ul>
</li><li> CMake article on tools.devchannel.org in December, 2003
<a href="http://tools.devchannel.org/devtoolschannel/03/12/15/2139255.shtml">tools.devchannel.org</a>
</li><li> CMake article on www.linuxjournal.com in October, 2003
<a href="http://www.linuxjournal.com/article.php?sid=6700">www.linuxjornal.com</a>
</li><li>Mastering CMake User's Developers Guide published in Aug, 2003.
There is now a CMake User's/Developer's Guide that
you can purchase at <a href="http://www.kitware.com/products/cmakebook.html"> www.kitware.com/products/cmakebook.html.</a>
</li><li>CMake Release 1.8 available in Aug, 2003.
For this release, the custom commands have been rearchitected to use a more understandable
signature. The old signature should still work. ctest has been enhanced and can produce testing dashboards compatible with Dart in many cases. A new FILE command has been added that supports reading, writing, and globbing of files. A new help target is created for all Makefiles so you can do nmake help (or make help) Command line options (-D) for cmake no longer require the type of the argument. The on-line help for cmake has been significantly improved. Run cmake --help for more information. Support for windows paths and filenames that include &. Support for files with multiple "." in them for nmake. More Modules report results to CMakeOutput.log and CMakeError.log. The performance of dependency tracing and analysis in CMake has been significantly improved. Both ccmake and CMakeSetup have some minor GUI improvements. And of course a number of minor bug fixes and enhancements.
</li><li>CMake Release 1.6 available in Jan, 2003.
This release includes a number of new features to help make project management easier. Version 1.6 include TRY_COMPILE and TRY_RUN which can be used to test for features of the compiler or system that you are on. The MACRO command allows repeated CMakeLists code to be encapsulated into a macro. If you need to perform very complex operations the LOAD_COMMAND command allows you to write your own CMake command using a C API that can be compiled and loaded into CMake as part of the configuration process. Version 1.6 includes a wxWindows based GUI for use on MacOSX. This version includes a number of enhancements, bug fixes, and new features. The Modules directory includes a number of new tests and macros that can be used in your projects.
</li><li>CMake Article apears in January 2003 Dr. Dobb's Journal:
<a href="http://www.ddj.com/articles/2003/0301/">www.ddj.com/articles/2003/0301/ </a>
</li><li>CMake Release 1.4 available in Jun, 2002.
</li><li>CMake Release 1.2 available in Jan, 2002.
</li><li>CMake Release 1.0 available in Dec, 2001.
</li><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><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><li>VXL computer vision/image processing system adopts CMake as its
build environment.
</li><li>Insight segmentation and registration toolkit (ITK) supports
development of the CMake environment.
</div>
<br class="clear" />
<br />
</div>
</div>
<div id="footer"><br />©2008 Copyright Kitware, Inc.</div>
</div>
</div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
Index: install.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/install.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -C 2 -d -r1.6 -r1.7
*** install.html 9 Mar 2008 20:08:30 -0000 1.6
--- install.html 10 Mar 2008 15:33:55 -0000 1.7
***************
*** 46,53 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 46,53 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
--- news.html DELETED ---
--- testing.html DELETED ---
--- examples.html DELETED ---
Index: CMake-2.5.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/CMake-2.5.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** CMake-2.5.html 9 Mar 2008 20:08:30 -0000 1.5
--- CMake-2.5.html 10 Mar 2008 15:33:55 -0000 1.6
***************
*** 49,53 ****
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 49,53 ----
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
--- NEW FILE: About.html ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CMake Cross Platform Make</title></title>
<link href="kitware.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="styleIE6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<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="Keywords" content="Software, compile, make, build, cross-platform" />
<META NAME="rating" CONTENT="General">
<META NAME="ROBOTS" CONTENT="ALL">
<script language="JavaScript">
function SubmitSearch()
{
var searchText = document.getElementById("searchtext").value;
window.location = "http://www.google.com/search?q=site%3Awww.cmake.org+"+searchText;
return false;
}
</script>
</head>
<body>
<div id="bg">
<div id="frame">
<div id="banner">
<div id="search">
<form id="searchform" onSubmit="return SubmitSearch()">
<input name="searchtext" type="text" class="searchfield" id="searchtext" value="Search" onfocus="this.value=''"/>
</form>
</div>
<div id="projectLogo"></div>
<div id="nav">
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
<li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
<li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
</ul>
</li>
<li><a href="#" class="MenuBarItemSubmenu">CMAKE</a>
<ul>
<li><a href="Download.html">Download</a></li>
<li><a href="install.html">Install</a></li>
<li><a href="Documentation.html">Documentation</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake_FAQ">FAQ</a></li>
<li><a href="http://www.kitware.com/products/cmakebook.html">CMake Book</a></li>
</ul>
</li>
<li><a class="MenuBarItemSubmenu" href="#">DEVELOPERS</a>
<ul>
<li><a href="http://public.kitware.com/CDash/index.php?project=CMake">Dashboard</a></li>
<li><a href="http://public.kitware.com/Bug">Bug Tracker</a> </li>
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
<li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
</ul>
</div>
<div id="logo">
<map name="Map" id="Map">
<area shape="poly" coords="5,82,5,5,94,32,296,32,294,81" href="../index.html" alt="Home" />
</map></div>
</div>
<div id="ContentBg">
<div id="Content">
<div id="ContentTxtProdWide"><div id="about_header"></div><br />
<strong>CMake </strong> 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.)<br><br>
<div align="center">
<img src="../Art/CMakeGUI.gif" alt="" border="0">
</div>
<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><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="Examples.html">examples</a> page to see more
details.
</p><h4>The Origins of CMake</h4> 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 was influenced by an earlier system called
<b>pcmaker</b> created by Ken Martin and other developers to support the
<a href="http://www.vtk.org">Visualization Toolkit
(VTK)</a> open source 3D graphics and visualization system. To create
CMake, Bill Hoffman at Kitware incorporated some key ideas from pcmaker,
and added many more of his own, 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://vxl.sourceforge.net">VXL</a> software community
adopted CMake as their build environment, contributing many essential
features. Brad King added several features in order to support the
<a href="http://public.kitware.com/Cable">CABLE</a>, and
automated wrapping environment and
<a href="http://www.gccxml.org">GCC-XML</a>, and
GE Corporate R&D required support of their testing infrastructure
(<a href="http://public.kitware.com/Dart">DART</a>).
Other features were added 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.
<h4>How Do I Learn CMake?</h4> You can learn CMake form the <a href="http://www.cmake.org/Wiki/CMake">Wiki</a>,
the online
<a href="Documentation.html">Documentation</a>, and <a href="Examples.html">Examples</a>. The <a href="http://www.cmake.org/HTML/MailingLists.html">Mailing lists </a>are also very helpful. The <a href="http://www.kitware.com/products/cmakebook.html">Mastering CMake</a> book is also a good place to learn CMake.
</div>
<br class="clear" />
<br />
<br />
<br class="clear" />
<br />
</div>
</div>
<div id="footer"><br />©2008 Copyright Kitware, Inc.</div>
</div>
</div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
Index: blank.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/blank.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -C 2 -d -r1.6 -r1.7
*** blank.html 9 Mar 2008 20:08:30 -0000 1.6
--- blank.html 10 Mar 2008 15:33:55 -0000 1.7
***************
*** 46,53 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 46,53 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
--- about.html DELETED ---
Index: Documentation.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/Documentation.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** Documentation.html 9 Mar 2008 20:08:30 -0000 1.3
--- Documentation.html 10 Mar 2008 15:33:55 -0000 1.4
***************
*** 51,55 ****
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 51,55 ----
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 71,75 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 71,75 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
Index: copyright.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/copyright.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -C 2 -d -r1.6 -r1.7
*** copyright.html 9 Mar 2008 20:08:30 -0000 1.6
--- copyright.html 10 Mar 2008 15:33:55 -0000 1.7
***************
*** 49,53 ****
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 49,53 ----
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
--- NEW FILE: Examples.html ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CMake Cross Platform Make</title></title>
<link href="kitware.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="styleIE6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<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="Keywords" content="Software, compile, make, build, cross-platform" />
<META NAME="rating" CONTENT="General">
<META NAME="ROBOTS" CONTENT="ALL">
<script language="JavaScript">
function SubmitSearch()
{
var searchText = document.getElementById("searchtext").value;
window.location = "http://www.google.com/search?q=site%3Awww.cmake.org+"+searchText;
return false;
}
</script>
</head>
<body>
<div id="bg">
<div id="frame">
<div id="banner">
<div id="search">
<form id="searchform" onSubmit="return SubmitSearch()">
<input name="searchtext" type="text" class="searchfield" id="searchtext" value="Search" onfocus="this.value=''"/>
</form>
</div>
<div id="projectLogo"></div>
<div id="nav">
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
<li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
<li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
</ul>
</li>
<li><a href="#" class="MenuBarItemSubmenu">CMAKE</a>
<ul>
<li><a href="Download.html">Download</a></li>
<li><a href="install.html">Install</a></li>
<li><a href="Documentation.html">Documentation</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake_FAQ">FAQ</a></li>
<li><a href="http://www.kitware.com/products/cmakebook.html">CMake Book</a></li>
</ul>
</li>
<li><a class="MenuBarItemSubmenu" href="#">DEVELOPERS</a>
<ul>
<li><a href="http://public.kitware.com/CDash/index.php?project=CMake">Dashboard</a></li>
<li><a href="http://public.kitware.com/Bug">Bug Tracker</a> </li>
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
<li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
</ul>
</div>
<div id="logo">
<map name="Map" id="Map">
<area shape="poly" coords="5,82,5,5,94,32,296,32,294,81" href="../index.html" alt="Home" />
</map></div>
</div>
<div id="ContentBg">
<div id="Content">
<div id="ContentTxtProdWide"><div id="examples_header"></div><br />
<strong>The following example </strong> demonstrates some key ideas
of CMake. (You may wish to download this
<a href="cmakeExample.tar.gz">example code</a> and try it
out for yourself.) Make sure that you have CMake installed prior to
running this example (go <a href="install.html">here</a>
for instructions).
<p>
There are three directories involved. The top level directory has two
subdirectories called ./Demo and ./Hello. In the directory ./Hello, a
library is built. In the directory ./Demo, an executable is built by
linking to the library. A total of three CMakeList.txt files are
created: one for each directory.
</p><p>
The first, top-level directory contains the following CMakeLists.txt file.
</p><pre># The name of our project is "HELLO". CMakeLists files in this project can
# refer to the root source directory of the project as ${HELLO_SOURCE_DIR} and
# to the root binary directory of the project as ${HELLO_BINARY_DIR}.
project (HELLO)
# Recurse into the "Hello" and "Demo" subdirectories. This does not actually
# cause another cmake executable to run. The same process will walk through
# the project's entire directory structure.
add_subdirectory (Hello)
add_subdirectory (Demo)
</pre>
Then for each subdirectory specified, CMakeLists.txt
files are created. In the ./Hello directory, the following CMakeLists.txt
file is created:
<pre># Create a library called "Hello" which includes the source file "hello.cxx".
# The extension is already found. Any number of sources could be listed here.
add_library (Hello hello.cxx)
</pre>
Finally, in the ./Demo directory, the third and final CMakeLists.txt file
is created:
<pre># Make sure the compiler can find include files from our Hello library.
include_directories (${HELLO_SOURCE_DIR}/Hello)
# Make sure the linker can find the Hello library once it is built.
link_directories (${HELLO_BINARY_DIR}/Hello)
# Add executable called "helloDemo" that is built from the source files
# "demo.cxx" and "demo_b.cxx". The extensions are automatically found.
add_executable (helloDemo demo.cxx demo_b.cxx)
# Link the executable to the Hello library.
target_link_libraries (helloDemo Hello)
</pre>
CMake when executed in the top-level directory will process the
CMakeLists.txt file and then descend into the listed subdirectories.
Variables, include paths, library paths, etc. are inherited. Depending
on the system, makefiles (Unix) or workspaces/projects (MSVC) will be
built. These can then be used in the usual way to build the code.
</div>
<br class="clear" />
<br />
<br />
<br class="clear" />
<br />
</div>
</div>
<div id="footer"><br />©2008 Copyright Kitware, Inc.</div>
</div>
</div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
--- NEW FILE: Testing.html ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CMake Cross Platform Make</title></title>
<link href="kitware.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="styleIE6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<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="Keywords" content="Software, compile, make, build, cross-platform" />
<META NAME="rating" CONTENT="General">
<META NAME="ROBOTS" CONTENT="ALL">
<script language="JavaScript">
function SubmitSearch()
{
var searchText = document.getElementById("searchtext").value;
window.location = "http://www.google.com/search?q=site%3Awww.cmake.org+"+searchText;
return false;
}
</script>
</head>
<body>
<div id="bg">
<div id="frame">
<div id="banner">
<div id="search">
<form id="searchform" onSubmit="return SubmitSearch()">
<input name="searchtext" type="text" class="searchfield" id="searchtext" value="Search" onfocus="this.value=''"/>
</form>
</div>
<div id="projectLogo"></div>
<div id="nav">
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
<li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
<li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
</ul>
</li>
<li><a href="#" class="MenuBarItemSubmenu">CMAKE</a>
<ul>
<li><a href="Download.html">Download</a></li>
<li><a href="install.html">Install</a></li>
<li><a href="Documentation.html">Documentation</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake_FAQ">FAQ</a></li>
<li><a href="http://www.kitware.com/products/cmakebook.html">CMake Book</a></li>
</ul>
</li>
<li><a class="MenuBarItemSubmenu" href="#">DEVELOPERS</a>
<ul>
<li><a href="http://public.kitware.com/CDash/index.php?project=CMake">Dashboard</a></li>
<li><a href="http://public.kitware.com/Bug">Bug Tracker</a> </li>
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
<li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
</ul>
</div>
<div id="logo">
<map name="Map" id="Map">
<area shape="poly" coords="5,82,5,5,94,32,296,32,294,81" href="../index.html" alt="Home" />
</map></div>
</div>
<div id="ContentBg">
<div id="Content">
<div id="ContentTxtProdWide"><div id="testing_header"></div><br />
<strong>Help improve the quality of CMake</strong> by running a
nightly dashboard build on your machine. If you would like to contribute
to the CMake project by building a
nightly dashboard build, you can follow these instructions.
<ul>
<li>Install CMake 2.4.6 or greater
</li><li>Checkout CMake from cvs:
<br>
cvs -d :pserver:anonymous at www.cmake.org:/cvsroot/CMake login
(password is cmake)
<br>
cvs -d :pserver:anonymous at www.cmake.org:/cvsroot/CMake co CMake
<br>
</li><li> Configure your CMake source tree with binary cmake
</li><li> Test your setup by typing make Experimental, then check the CMake dashboard in the next hour to see if your results are available.
</li>
Once you are able to submit experimental builds, the next step is setting up a nightly build. The nightly build works in almost the same way, but
needs to be run each night by crontab or some other scheduling program.
<li>Create a ctest -S script for your machine </li>
</ul>
<h3>Example ctest -S script</h3>
<pre>
SET (CTEST_SOURCE_DIRECTORY "C:/Hoffman/My Builds/CMake")
SET (CTEST_BINARY_DIRECTORY "C:/Hoffman/My Builds/CMakeVSNMake71")
SET (CTEST_CVS_COMMAND "C:/cygwin/bin/cvs.exe")
SET (CTEST_CVS_CHECKOUT "${CTEST_CVS_COMMAND} -d :pserver:hoffman at www.cmake.org:/cvsroot/CMake co -d
\"${CTEST_SOURCE_DIRECTORY}\" CMake")
# which ctest command to use for running the dashboard
SET (CTEST_COMMAND
"C:/Program Files/CMake/bin/ctest.exe -D Nightly"
)
# what cmake command to use for configuring this dashboard
SET (CTEST_CMAKE_COMMAND
"C:/Program Files/CMake/bin/cmake.exe"
)
####################################################################
# The values in this section are optional you can either
# have them or leave them commented out
####################################################################
# should ctest wipe the binary tree before running
SET (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)
# this is the initial cache to use for the binary tree, be careful to escape
# any quotes inside of this string if you use it
SET (CTEST_INITIAL_CACHE "
MAKECOMMAND:STRING=nmake -i
CMAKE_MAKE_PROGRAM:FILEPATH=nmake
CMAKE_GENERATOR:INTERNAL=NMake Makefiles
BUILDNAME:STRING=Win32-nmake71
SITE:STRING=VOGON.kitware
CVSCOMMAND:FILEPATH=C:/cygwin/bin/cvs.exe
")
# set any extra envionment varibles here
SET (CTEST_ENVIRONMENT
)
</pre>
Once you have a ctest -S script, try running it with ctest.
<pre>/full/path/to/ctest -S /full/path/to/script.cmake</pre>
Once that is working, then add that command as a crontab entry on unix, or
to the windows scheduler program on windows.
</div>
<br/>
<br class="clear" />
<br />
</div>
</div>
<div id="footer"><br />©2008 Copyright Kitware, Inc.</div>
</div>
</div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
Index: MailingLists.html
===================================================================
RCS file: /cvsroot/CMake/CMakeWeb/HTML/MailingLists.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** MailingLists.html 9 Mar 2008 20:08:30 -0000 1.3
--- MailingLists.html 10 Mar 2008 15:33:55 -0000 1.4
***************
*** 46,53 ****
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="about.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="news.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
--- 46,53 ----
<li><a class="MenuBarItemSubmenu" href="index.html">HOME</a>
<ul>
! <li><a href="About.html">About</a></li>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="participants.html">Participants</a></li>
! <li><a href="News.html">News</a></li>
<li><a href="http://www.cdash.org">CDash</a></li>
<li><a href="http://www.kitware.com">Kitware</a></li>
***************
*** 69,73 ****
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="testing.html">Testing Setup</a></li>
</ul>
</li>
--- 69,73 ----
<li><a href="MailingLists.html">Mailing list</a></li>
<li><a href="http://www.cmake.org/Wiki/CMake">Wiki</a></li>
! <li><a href="Testing.html">Testing Setup</a></li>
</ul>
</li>
More information about the Cmake-commits
mailing list