<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
><br>
> cmake -H. -Bmybuild -DWITH_TSP=ON -DWITH_DD=ON -DWITH_DOC=ON<br>
> cd mybuild && make<br>
><br>
> Where -B <dir>  - where the build tree will be created (build)<br>
>       -H <dir>  - where the project source tree is located (home)<br>
<br>
</div>Could the -B switch be optional, defaulting to $PWD, and the source<br>
tree be possibly specified without a switch ? That'd make the cmake<br>
interface similar to the standard ./configure line:<br></blockquote><div><br></div><div>If you don't specify -B then the current directory is assumed.</div><div>I tried to set a default build directory, but this seems to be impossible with CMake. It seems CMake already performs several tasks already before looking at CMakeLists.txt</div>

<div><br></div><div>So if you don't pay attention and run cmake in the project source, you mess up the source tree.</div><div>(though you can do a cleanup with "make distclean")</div><div><br></div><div> </div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
 mkdir mybuild; cd mybuild; cmake .. && make<br>
<br>
This is how qgis cmake build works, for example.<br></blockquote><div><br></div><div>I will try this out and if it's possible to make this default.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
Also, does this still require cmake 2.8.10 ?<br></blockquote><div><br></div><div>Yes, it would be nice if there wouldn't be a requirement for such a recent version of CMake,</div><div>I even had to compile for Ubuntu.</div>

<div><br></div><div>Daniel</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
--strk;<br>
<div><div><br>
><br>
> You can build it "in" a sub-dir in the source tree or put the source<br>
> tree elsewhere.<br>
><br>
> Thank you for the suggestion.<br>
><br>
> -Steve<br>
><br>
> On 3/13/2013 10:02 AM, Sandro Santilli wrote:<br>
> >On Wed, Mar 13, 2013 at 08:24:52AM -0400, Stephen Woodbridge wrote:<br>
> >>Hi strk,<br>
> >><br>
> >>On 3/13/2013 3:14 AM, Sandro Santilli wrote:<br>
> >>>Hi Stephen,<br>
> >>>is the branch supposed to be buildable on linux ?<br>
> >><br>
> >>More or less, I have been changing between linux and windows to keep<br>
> >>the cmake changes working on both side. It needs me to push some<br>
> >>stuff back for linux which will happen later today.<br>
> >><br>
> >>BUT - at this point it is only "buildable", it does not install and<br>
> >>has not been tested. I also have a lot of changes to make to it for<br>
> >>postgis 2.x compatibility.<br>
> ><br>
> >It's not buildable here, with cmake 2.8.7:<br>
> ><br>
> >  -- Configuring done<br>
> >  CMake Error at CMakeLists.txt:139 (ADD_LIBRARY):<br>
> >   Cannot find source file:<br>
> ><br>
> >     $<TARGET_OBJECTS:astar><br>
> ><br>
> >   Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp<br>
> >   .hxx .in .txx<br>
> ><br>
> >And the same message repeated for:<br>
> ><br>
> >   $<TARGET_OBJECTS:dijkstra><br>
> >   $<TARGET_OBJECTS:shooting_star><br>
> >   $<TARGET_OBJECTS:trsp><br>
> ><br>
> >Then:<br>
> ><br>
> >  CMake Error in core/astar/src/CMakeLists.txt:<br>
> >   Cannot find source file:<br>
> ><br>
> >     OBJECT<br>
> ><br>
> >   Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp<br>
> >   .hxx .in .txx<br>
> ><br>
> >and the same message repeated for:<br>
> ><br>
> >  CMake Error in core/dijkstra/src/CMakeLists.txt:<br>
> >  CMake Error in core/shooting_star/src/CMakeLists.txt:<br>
> >  CMake Error in core/trsp/src/CMakeLists.txt:<br>
> ><br>
> >And finally:<br>
> ><br>
> >  -- Build files have been written to: /usr/src/pgrouting/pgrouting/b<br>
> ><br>
> >With cmake exit code being 1 and `make` returning:<br>
> ><br>
> >  make: *** No targets specified and no makefile found.  Stop.<br>
> ><br>
> >This is invoking cmake from outside the source dir, ie:<br>
> ><br>
> >  mkdir b; cd b; cmake -DWITH_TSP=ON -DWITH_DD=ON ..<br>
> ><br>
> >With current seq-devel-2_0 (commit 825b40e049e4b21787c27f00aae49b0382279842)<br>
> ><br>
> >--strk;<br>
> >_______________________________________________<br>
> >pgrouting-dev mailing list<br>
> ><a href="mailto:pgrouting-dev@lists.osgeo.org" target="_blank">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>
><br>
> _______________________________________________<br>
> pgrouting-dev mailing list<br>
> <a href="mailto:pgrouting-dev@lists.osgeo.org" target="_blank">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>
</div></div><span><font color="#888888">--<br>
<br>
 <a href="http://www.cartodb.com" target="_blank">http://www.cartodb.com</a> - Map, analyze and build applications with your data<br>
<br>
                                       ~~ <a href="http://strk.keybit.net" target="_blank">http://strk.keybit.net</a><br>
</font></span><div><div><br>
_______________________________________________<br>
pgrouting-dev mailing list<br>
<a href="mailto:pgrouting-dev@lists.osgeo.org" target="_blank">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>
</div></div></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>