Useful CMake documentation.

* The dated but still extremely useful LJ article/tutorial
(http://www.linuxjournal.com/article/6700).

* The man page which is automatically build by the cmake --help facility
(should be available with your distribution and also as the last part of
http://www.cmake.org/HTML/Documentation.html).  To get the same
documentation in perhaps more convenient form from cmake itself, run

cmake --help-full |less

to get the equivalent of the man page;

cmake --help-command-list |less

to get a complete list of cmake commands; and

cmake --help-command  ADD_SUBDIRECTORY

to, for example, get help with the ADD_SUBDIRECTORY command.

* CMake Documentation page (http://www.cmake.org/HTML/Documentation.html).

* CMake Wiki (http://www.cmake.org/Wiki/CMake).

* CMake FAQ (http://www.cmake.org/Wiki/CMake_FAQ).

* Useful CMake variables (http://www.cmake.org/Wiki/CMake_Useful_Variables).

* How to find installed software
(http://www.cmake.org/Wiki/CMake_HowToFindInstalledSoftware).

* Platform checks (http://www.cmake.org/Wiki/CMake_HowToDoPlatformChecks)

* Useful intro to CMake from the KDE perspective
(http://wiki.kde.org/tiki-index.php?page=KDECMakeIntro).

* CMake is an easy language to understand so the cmake modules in
$cmake_prefix/share/CMake/Modules, where cmake_prefix is the prefix for your
cmake install, are a good source of ideas.

* KDE and Scribus CMakeLists.txt files and *.cmake modules.  I got access to
the latest KDE and Scribus work following the instructions at
http://developer.kde.org/source/anonsvn.html and
http://docs.scribus.net/index.php?lang=en&page=install1.

* The CMake mailing list (http://www.cmake.org/mailman/listinfo/cmake).