On Fri, 12 Oct 2012 13:05:20 +1000 David Seikel <onef...@gmail.com> said:
> On Fri, 12 Oct 2012 11:47:25 +0900 Carsten Haitzler (The Rasterman) > <ras...@rasterman.com> wrote: > > > yup. this is going to be a general issue to solve in the build tree. > > we need to ensure the new efl tree can compile and bootstrap itself > > on a system wih zero previous efl. this is going to be tricky once we > > get to running eet, epp, embryo_cc and edje_cc. we need a general > > solutin to these. > > The solution I have seen in a couple of places is to have a two stage > build. First build the tools you will need to build the rest, building > them for the host system if cross compiling. Then use those tools to > build it all, including building the tools once more. The tools built > during the first pass can be cut down versions, only enough to be able > to build the rest. For instance, edje_cc probably wont need Lua > support for the first pass. yeah. i'm mulling such a thing. 2 stage - build tools, install in a tmp dir tree in the build tree then use them to continue the build after that. this hurts cross-compile unless we make the compile 2 stage like: ./configure make bootstrap make make install (so the bootstrap can be provides separately in $PATH in the build host architecture). or ./configure --disable-bootstrap make make install for cross-build etc. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel