[Jderobot] Compilación por componentes

Luis Roberto Morales lr.morales.iglesias en gmail.com
Jue Sep 19 19:09:12 CEST 2013


Buenas tardes,

últimamente he visto en la lista que hay gente que, como yo, prefiere
compilar sólo algunos componentes de jderobot por unos u otros motivos.
Entiendo que mantener un cmake por componente no solo es duplicar esfuerzo
sino tambien repetir código de cmake y por tanto una fuente más de fallo.

Por ello propongo algo que puede resultar interesante estudiarlo:

CMake permite declarar variables cuyo resultado se almacena en caché, lo
que permite modificar mediante parámetros o entornos como ccmake; esto es
lo que utilizan librerías como OpenCV para permitir compilar partes de la
misma.

He estado haciendo alguna prueba y estas "variables" se pueden crear de
forma dinámica, con un valor predeterminado por defecto, lo que permitiría
definir variables del estilo "build_componente" y pornerlas a ON por
defecto, dejando a quien quiera establecer dichas variables a OFF si lo
cree conveniente, permitiendo así una compilación "a la carta".

La prueba en concreto la he estado haciendo en el bucle que resuelve los
componentes, pero me quedaría comprobar que no supone ningún problema
añadido. De ser así, sería añadir 3 líneas de código al cmake que hace
dicho bucle.


¿qué os parece?

 Un saludo,

Roberto
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20130919/b698b449/attachment-0001.htm 


More information about the Jde-developers mailing list