On Tue, 8 Dec 2015 14:51:01 -0800 Cedric BAIL <[email protected]> said:
> On Mon, Dec 7, 2015 at 10:17 PM, Carsten Haitzler <[email protected]> > wrote: > > On Mon, 7 Dec 2015 20:54:02 -0200 Felipe Magno de Almeida > > <[email protected]> said: > >> We have a policy of not auto-detection for configure and as little > >> optional options as possible. > >> > >> However, the JavaScript binding is a complicated beast because it can > >> be compiled against node.js, or against libv8, or against libv8 and > >> libuv. And this option must be made at autotools configure time. > >> > >> Cedric has proposed the generation would always happen to a specific > >> sub-directory where it could be configured separately and compiled. > >> However, I think this complicates things and I don't really see much > >> benefit. > >> > >> Currently, I have added a --with-js option which can be used as: > >> --with-js=nodejs/--with-js=libv8/--with-js=libuv. > > > > can we do this runtime with dlopen/dlsym fun? > > Highly unlikely due to C++ mangling and the amount of inlined code > difference (think template and friends). not v8 - we have to compile against v8 headers and a libv8.. but what about libuv, other node.js symbols that are exported that we might rely on. these? v8 is common here and we rely on c++ api/abi and linking to build - so that stays as-is, but the othe rbits.. can we dl*() them at ruuntime? > I have been giving more though about this and I think that in fact > most people will not want to compile the JS binding, but just use it > in node.js. What I am thinking is that we could always generate the > binding code for nodejs (Just to be sure it is something we can still > generate), but not compile it. We do setup another buildbot that will > do a daily build configured to fully build the node.js binding and > another that will help generate the release that should be pushed to > node.js for every release. > > Also what is the difference between the --with-js=libuv and --with-js=nodejs ? > -- > Cedric BAIL > > ------------------------------------------------------------------------------ > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
