<div dir="ltr"><br><div class="gmail_extra">Buenas tardes,</div><div class="gmail_extra"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra">ú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.</div>

<div class="gmail_extra">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.</div><div class="gmail_extra"><br></div>
</blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra">Por ello propongo algo que puede resultar interesante estudiarlo:</div><div class="gmail_extra"><br></div></blockquote>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra">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.</div>

<div class="gmail_extra"><br></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra">He estado haciendo alguna prueba y estas &quot;variables&quot; se pueden crear de forma dinámica, con un valor predeterminado por defecto, lo que permitiría definir variables del estilo &quot;build_componente&quot; y pornerlas a ON por defecto, dejando a quien quiera establecer dichas variables a OFF si lo cree conveniente, permitiendo así una compilación &quot;a la carta&quot;.</div>

<div class="gmail_extra"><br></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra">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.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra">¿qué os parece?</div><div class="gmail_extra">
<br></div></blockquote> Un saludo,<br></div><div class="gmail_extra"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_extra" style>Roberto</div></blockquote></div></div>