En primer lugar, recomiendo una muy buena introducción a la conferencia CMake y herramientas relacionadas por Bill Hoffman disponible en YouTube:
CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software
A continuación, tome una visión general rápida y sienta CMake scripting, examples rápido y simple y también un poco de gusto de CMake syntax, por lo que le ayudará a leer las secuencias de comandos CMake.
Ahora, puede ponerse inmediatamente manos a la obra Tutorial que está disponible en CMake CVS. Es sin hablar, pero el código es el material tutorial de que se utiliza en el masterizado de libros de CMake. Sin duda, deberá consultar el manual para conocer detalles sobre varias macros.
Después de comprender los fundamentos de CMake, puede comenzar a profundizar en técnicas más avanzadas, así como también leer archivos CMakeLists.txt existentes para ver cómo otros piratean los scripts de CMake.
Para ejemplos reales con recorrido completo, verifique el recently announced multipartida tutorial from Wigner GPU Lab en GitHub.
Existe también, un poco anticuado, y dos partes de Bruno Abinader tutorial con buen comentario:
I can also recommend Empirical approach to CMAKE
También encontré KDE documentations for CMake scripting muy útil . Incluye una muy buena introducción Development/Tutorials/CMake. Sin embargo, algunas características específicas de KDE y macros personalizadas pueden ser un poco molestas.
Creo que es un material bastante bueno para empezar. Además, no te olvides de las listas de correo de CMake con una comunidad muy útil.
Tutorial from "Mastering CMake" now online! - Bill Hoffman acaba de anunciar en la lista de correo. Aquí es CMake Tutorial Now on the Web
Learning CMake (PDF) - tutorial escrito por Pau Garcia i Quiles
CMake: Getting Started - tutorial completo de Wiki del proyecto MASH.
Aquí está el video del seminario grabado en marzo de 2012 - Introduction to CMake, muy recomendable.
The Ultimate Guide to Modern CMake por Rico Huijbers - dedicado a proyectos C/C++, explica los destinos importados/exportados y los archivos de configuración del proyecto también.
Aquí está el repositorio Git con CMake tutorial presentation preparado por Eric Noulard disponible en varios formatos imprimibles.
Aquí hay un PDF de 50 páginas con Learning CMake de Pau Garcia i Quiles.
desarrolladores Fortran, pero no sólo, puede encontrar estos dos artículos útiles:
Por último, hay Awesome CMake proyecto que mantiene la lista curada de impresionante CMake scripts, módulos, ejemplos y otros.
Por favor, informe cualquier enlace roto en los comentarios a continuación.
¿Qué quiere decir "absolutamente inútil"? Hay una serie de buenos tutoriales vinculados en Tutoriales -> Introducciones básicas. Agregué algunos de ellos yo mismo. ¿Qué falta en ellos que los hace inútiles? ¿Estás buscando un detalle o técnica en particular? – mloskot
Como dije, soy "especialmente interesante en el uso de CMake para proyectos de Fortran". Me gustaría ver algún tipo de guía paso a paso. – Wildcat
¡Y pensé que Bill era un veterano razonable! Qué diablos: D – mlvljr