- sotto Unix verrà generato un Makefile
- sotto Windows verrà generato un progetto per Visual Studio
- oppure un Makefile per MinGW se si utilizza il comando
- cmake -G”MinGW Makefiles” .
#nome che identifica il progetto
project(esempio)
#directory dove il compilatore deve cercare i sorgentiinclude_directories (${esempio_SOURCE_DIR})
#flag del compilatore C++
SET(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -Wall -DDEBUG”)
#regola che specifica il nome dell’eseguibile e che file utilizzare per compilarlo
add_executable (esempio codice.cpp)
Per esempi più complessi e interessanti rimando alla documentazione ufficiale di CMake
Articolo aggiornato – Data pubblicazione: Feb 21, 2008 @ 23:04
Ho scoperto l’esistenza di CPack, che permette di generare pacchetti per distribuire i binari in molti formati tar/DEB/RPM utilizzando gli stessi concetti di CMake; non ho ancora avuto tempo di provarlo, ma credo possa rivelarsi molto utile!
http://www.cmake.org/Wiki/CMake:CPackPackageGenerators




