CMake software | |
---|---|
output di CMake | |
Genere | Automazione dello sviluppo |
Sviluppatore | Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf |
Data prima versione | 2000 |
Ultima versione | 3.31.4 (10 gennaio 2025) |
Sistema operativo | Multipiattaforma |
Linguaggio | C++ C |
Toolkit | Qt |
Licenza | BSD 3-clausole (licenza libera) |
Sito web | cmake.org/ |
CMake è un software libero multipiattaforma per l'automazione dello sviluppo il cui nome è un'abbreviazione di cross platform make. Questo software nasce per rimpiazzare Automake nella generazione dei Makefile, cercando di essere più semplice da usare. Infatti, nella maggior parte dei progetti, non esiste un Makefile incluso nei sorgenti, dato che questo non è portabile.
Per la compilazione del programma è necessario verificare che siano incluse tutte le librerie e scovare i loro percorsi all'interno del file system. Proprio per questo motivo, è impossibile avere un Makefile già scritto.
A questo punto, il tool Automake, doveva eseguire una precisa ricerca di tali librerie e infine, se non si sono riscontrati errori, la definitiva creazione del Makefile per la successiva compilazione. Questo avveniva con:
./configure make make install
La creazione di un configure non è proprio facilissima. Proprio per questo interviene il nuovo sistema di generazione di Makefile: CMake.