CMake para Mac
Sistema de compilación multiplataforma y de código abierto.

CMake es una familia de herramientas diseñadas para compilar, probar y empaquetar software. Se utiliza para controlar el proceso de compilación del software mediante sencillos archivos de configuración independientes de la plataforma y del compilador. CMake genera archivos «makefile» nativos y entornos de trabajo que pueden utilizarse en el entorno de compilación que elijas. Fue creado por Kitware en respuesta a la necesidad de contar con un entorno de compilación potente y multiplataforma para proyectos de código abierto como ITK y VTK.
CMake puede gestionar compilaciones in situ y fuera de sitio, lo que permite realizar varias compilaciones a partir del mismo árbol de fuentes, así como la compilación cruzada. La capacidad de crear un árbol de directorios fuera del árbol de fuentes es una característica clave, ya que garantiza que, si se elimina un directorio de compilación, el archivo fuente no se vea afectado. Otra característica es la capacidad de generar una caché para su uso con un editor gráfico que, al ejecutar CMake, pueda localizar ejecutables, archivos y bibliotecas. Esta información se almacena en la caché, que luego puede personalizarse antes de generar los archivos de compilación nativos. CMake es compatible con jerarquías de directorios complejas y aplicaciones que dependen de varias bibliotecas. Por ejemplo, CMake es capaz de gestionar un proyecto que cuente con múltiples kits de herramientas o bibliotecas que, a su vez, tengan varios directorios cada una. Además, CMake puede trabajar con proyectos que requieran la creación de ejecutables antes de generar el código que se compilará para la aplicación final. Su diseño de código abierto y extensible permite adaptar CMake según sea necesario para proyectos específicos.
Puede generar archivos «makefile» para numerosas plataformas e entornos de desarrollo integrado (IDE), entre los que se incluyen Unix, Windows, Mac OS X, OS/2, MSVC, Cygwin, MinGW y Xcode. Entre los proyectos que utilizan CMake se encuentran Blender, el motor físico Bullet, LLVM y Clang, MariaDB, MuseScore, MySQL, Qt5, Second Life, Stellarium y SuperTux.

Comentarios
Valoraciones de usuarios