<div dir="ltr"><div>Now it&#39;s up to date. I haven&#39;t commited the changes, sorry.<br></div>It&#39;s all there (on github) now.<div class="gmail_extra"><br><div>Eduardo Elael<br><br></div>Coppetec/LEAD<br><br><div class="gmail_quote">

On Thu, Apr 17, 2014 at 2:47 AM, Sylvain Joyeux <span dir="ltr">&lt;<a href="mailto:bir.sylvain@gmail.com" target="_blank">bir.sylvain@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">


<div dir="ltr">Hi Eduardo<div><br></div><div><div>Your ethernet driver library is empty (at least on github), so where is the EthernetDrivers::GPIOin_Driver class supposed to come from ? Is that coming with the device&#39;s library ? If it is the case, consider creating a custom handler in your autoproj package set that installs it and generates a pkg-config file. You can have a look for instance at how the drivers/aria package is handled in remotes/rock/libs.autobuild.</div>



</div><div><br></div><div>I would also recommend that you follow Rock&#39;s guidelines on naming ... consistency usually helps</div><div>  <a href="http://rock-robotics.org/stable/documentation/packages/package_structure.html" target="_blank">http://rock-robotics.org/stable/documentation/packages/package_structure.html</a></div>



<div>  <a href="http://rock.opendfki.de/wiki/WikiStart/Standards/RG4" target="_blank">http://rock.opendfki.de/wiki/WikiStart/Standards/RG4</a></div><div><br></div><div>Sylvain</div></div><div class="gmail_extra"><br><br>


<div class="gmail_quote"><div><div>
On Wed, Apr 16, 2014 at 7:43 PM, Eduardo Elael <span dir="ltr">&lt;<a href="mailto:eduardo.elael@tenkel.com" target="_blank">eduardo.elael@tenkel.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">


<div><div>
<div dir="ltr"><div><div><div><div><div>Hello,<br><br></div>I&#39;m using an ethernet based device which has it&#39;s own library ( a header &quot;.h&quot; and a external library &quot;.so&quot; ). When I created my rock library I added two lines to my Cmakelist: &quot;HEADERS the_lib.h&quot; and &quot;LIBS /the/path/the_lib86x64.so&quot;. Doing that it compiled fine (through amake).<br>





<br></div>Then, when I try to create a rock-component using this rock-library the amake returns errors showing &quot;undefined reference&quot;&#39;s to functions implemented in the &quot;the_lib86x64.so&quot;.<br><br></div>





So I tried copying the &quot;the_lib86x64.so&quot; to Rock/install/lib, I don&#39;t know if it&#39;s the correct way, but now I get the error:<br><br>&quot;Linking CXX executable orogen_default_inductive__Task<br>    tasks/libinductive-tasks-gnulinux.so: undefined reference to `EthernetDrivers::GPIOin_Driver::read(bool*)&#39; &quot;<br>





</div><br>Where &quot;inductive&quot; is my component name, and &quot;EthernetDrivers::GPIOin_Driver::read(bool*)&quot; is a method from a class defined in my rock-library.<br><br></div>The actual state of my code:<br><div>





<br>rock-library:<br><a href="https://github.com/OpenLEAD/EthernetDriver" target="_blank">https://github.com/OpenLEAD/EthernetDriver</a><br><br>rock-component:<br><a href="https://github.com/OpenLEAD/InductiveS" target="_blank">https://github.com/OpenLEAD/InductiveS</a><br>





<br></div><div>Thanks in advance,<br></div><div>Eduardo Elael<br><br></div><div>Coppetec/LEAD<br></div></div>
<br></div></div>_______________________________________________<br>
Rock-dev mailing list<br>
<a href="mailto:Rock-dev@dfki.de" target="_blank">Rock-dev@dfki.de</a><br>
<a href="http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev" target="_blank">http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div></div>