[BulmaGés]r2194 - cmake

Leopold Palomo-Avellaneda lepalom en wol.es
Jue Oct 4 13:23:29 CEST 2007


Bones,

en primer lugar os pido disculpas si os ha molestado la inclusión de ficheros 
que hize ayer. Sólo se lo había comentado a Tomeu y esperaba hacerlo de 
golpe, no por trozos.

Actualmente se utiliza qmake para la construcción de bulmages. Qmake, como 
todos ya sabéis es una herramienta que te permite generar ficheros de 
construcción y soporta diversos SO. En unix te genera unos makefiles, en 
Windows (corregirme por favor) se integra en visual c++.

CMake es una herramienta que no quiere competir con las herramientas nativas a 
la hora de construir un proyecto de soft. Sigue la misma filosofía y genera 
para windows un proyecto visualc++, para unix un makefile .... y para linux 
incluso un proyecto kdevelop.

CMake sigue la filosofía de construir el proyecto en un directorio diferente 
del código (tener un directorio con los resultados de la compilación , 
creacion: mocs, uis->h, .o, etc) .Ésto que qmake no lo tiene (o con bulmages 
yo no he conseguido hacer) tiene sus ventajas importantes: tener vàrias 
compilaciones diferentes (release, debug, ....),, hacer un clean real (rm -rf 
build) , etc.

Los ficheros que he añadido al repositorio son añadidos. No afectan para nada 
a qmake. A excepción de un fichero .pro que toqué (algún retorno de carro, o 
alguna tontería así) y subí por error no afecta para nada lo que hacéis con 
qmake. Seguir igual, no perder ni un minuto en preocuparos ahora de esto. Es 
verdad, lo importante es estabilizar para sacar la 0.10.

Lo que me pasa es que qmake es un poco precario, o lo _utilizados_ de forma 
muy precaria, sobre todo en el tema de las traducciones, y detección de 
librerías diferentes a qt


A Dijous 04 Octubre 2007 12:05, Tomeu Borras va escriure:
> Hola ElectronD
>
> No te preocupes, en exceso, por el tema del CMake, al fin y al cabo son
> apenas un par de archivos que cuando migremos código a la rama 0.10 no
> incluiremos.
>
> De momento parece que cmake y qmake pueden convivir en el mismo proyecto.
> Aunque no he probado como se va a comportar kdevelop (ya que los
> automatiza).
>
> Por cierto que, tal y como acordamos ayer, aplazamos el paso de código a la
> rama 0.10 a este sábado.
>
> Salut
>
> On Thursday 04 October 2007 11:04:08 fcojavmc en todo-redes.com wrote:
> > Hola.
> >
> >
> > ¿Que tal va todo? :)
> >
> >
> > Veo que estás haciendo una migración desde QMAKE a CMAKE. No digo que sea
> > malo, si hay ventajas claras en cambiar, pues estupendo. Pero, ¿No
> > podrías esperar un poquito a que saquemos la versión estable? Sobretodo
> > porque dices que hay cosas que no están pulidas del todo.
> >
> > ¿Te parece que lo dejemos pendiente para unas 2 semanas?
> >
> > Un saludo.
> >
> > El Jueves, 4 de Octubre de 2007 00:52, svn en mail.berlios.de escribió:
> > > Author: lepalom
> > > Date: 2007-10-04 00:52:03 +0200 (Thu, 04 Oct 2007)
> > > New Revision: 2194
> > >
> > > Added:
> > >    trunk/bulmages/CMakeLists.txt
> > >    trunk/bulmages/ModulesCMake/
> > >    trunk/bulmages/ModulesCMake/FindPostgreSQL.cmake
> > >    trunk/bulmages/bulmacont/CMakeLists.txt
> > >    trunk/bulmages/bulmacont/src/CMakeLists.txt
> > >    trunk/bulmages/bulmages/CMakeLists.txt
> > >    trunk/bulmages/bulmages/src/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/plugins/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/plugins/pluginclipboardbf/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/plugins/pluginsubformods/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/plugins/pluginsubformsxc/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/po/
> > >    trunk/bulmages/bulmalib/po/CMakeLists.txt
> > >    trunk/bulmages/bulmalib/po/bulmalib_ca.ts
> > >    trunk/bulmages/bulmalib/po/bulmalib_fr.ts
> > >    trunk/bulmages/bulmalib/src/CMakeLists.txt
> > > Modified:
> > >    trunk/bulmages/bulmafact/plugins/plugintarifas/plugintarifas.pro
> > > Log:
> > > Inicio migracion a Cmake.
> > > - bulmalib migrado
> > > - bulmalib plugins migrado
> > > - bulmacont migrado
> > >
> > > No es operativo. Solo compila. Los ficheros de reglas se han de pulir.
> > > No hacer caso a trunk/bulmages/bulmalib/po/ es una prueba pero no
> > > eliminar. Si se quiere provar:
> > > cd trunk/bulmages
> > > mkdir build
> > > cmake ../
> > > make
> > >
> > > me gustaria que lo provaseis en un Windows y en un Mac.
> > >
> > >
> > >
> > > _______________________________________________
> > > BulmaGes mailing list
> > > BulmaGes en bulma.net
> > > http://llistes.bulma.net/mailman/listinfo/bulmages
> > > Home: http://www.iglues.org
> > > Wiki: http://www.iglues.org/wiki
> > > Bugs: http://www.iglues.org/bugzilla


Más información sobre la lista de distribución BulmaGes