Este es el archivo CMakeLists.txt que tengo en uno de mis proyectos:
PROJECT(themines)Con estas cuatro linias CMake compila todo el código fuente que encuentre en el subdirectorio src (2), lo linka junto con la libreria gc (1) y me crea un ejecutable (3) llamado themines.
LINK_LIBRARIES(gc) (1)
AUX_SOURCE_DIRECTORY(src SRCS) (2)
ADD_EXECUTABLE(themines ${SRCS}) (3)
Para preparar la compilación lo único que hay que hacer es llamar al comando:
cmake .Y CMake te crea un archivo Makefile para poder compilar tu proyecto. Él ya se encarga de las dependencias del código fuente, de la instalación del proyecto, de la detección del compilador, etc... y todo ello multiplataforma ya que soporta plataformas como Cygwin, Mingw y Visual C.
Para cambiar algunas propiedades del proyecto como los modo debug y release se puede usar cmake -i o ccmake.
Utilidades como Autogen y Automake son complicadas y difíciles de usar. Poco a poco muchos proyectos se están pasando a esta "nueva" utilidad.
No hay comentarios:
Publicar un comentario