Hi Jinfu,<div><br></div><div>pgRouting uses Cmake (<a href="http://www.cmake.org">www.cmake.org</a>) and it's a good idea to look into the Cmake documentation. There are probably things that can be done even better with the current Cmake install files.</div>

<div><br></div><div>pgRouting has two types of "algorithms": those part of "core" and those part of "extra". To install algorithm part of "extra" a compile flag like "--with-tsp" is used.</div>

<div>The reason to have "core" and "extra" was, that some algorithms required other libraries such as GAUL or CGAL and it was sometimes a bit complicated to get them installed. So we put them into "extra" that pgRouting could be compiled more easily for those, who only needed shortest path functions.</div>

<div><br></div><div>On the long term it would be nice to get rid of dependencies like CGAL and we could forget about "extra" and just compile all function.</div><div>So I would propose that every algorithm that has no new dependencies should be compiled by default and doesn't get a compile flag.</div>

<div><br></div><div>Daniel</div><div>  <br><br><div class="gmail_quote">On Sun, Jun 3, 2012 at 3:42 AM, Jinfu Leng <span dir="ltr"><<a href="mailto:logicnut@gmail.com" target="_blank">logicnut@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>Hey,</span><div><br></div><div>I wrote some codes for the new algorithm, but I do not know how to integrate it to pgRouting. I am not familiar with the Linux programming. I mean, which files should I edit, and then when I install pgRouting again, the new source code will be compiled and integrated.</div>


<div><br></div><div>Thanks,</div><div>Jinfu</div>
<br>_______________________________________________<br>
pgrouting-dev mailing list<br>
<a href="mailto:pgrouting-dev@lists.osgeo.org">pgrouting-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse">Georepublic UG & Georepublic Japan<br>eMail: <a href="mailto:daniel.kastl@georepublic.de" style="color:rgb(66,99,171)" target="_blank">daniel.kastl@georepublic.de</a><br>

Web: <a href="http://georepublic.de/" style="color:rgb(66,99,171)" target="_blank">http://georepublic.de</a></span><br>
</div>