On Tue, 13 Dec 2011 07:55:47 -0200 Gustavo Sverzut Barbieri <barbi...@profusion.mobi> said: > > For libefl it's better to link all lib$X.a into a single so. In that sense > the amalgamation is doable.
well with a single build tree.. we could potentially produce a single libefl.so and just make compatibility symlinks to libevas.so, libeina.so etc... :) it'd actually work... somehow :) i suspect it may even improve our startup times. :) > Btw gentoo users test amalgamation every time, as it's mandated by ebuild > :-) > > > >> > --enable-mempool-chained-pool (always compile support) > >> > --enable-mempool-fixed-bitmap (always compile support) > >> > >> We are not using it at all as far as i remember. > > > > then why not remove the allocator code? > > > >> > --enable-mempool-pass-through (always compile support) > >> > --enable-mempool-buddy (always compile support) > >> > >> Same for that one. > > > > then remove it entirely? either have it there always and able to be used > and > > switched to at runtime by env vars or by code explicitly asking for it... > or > > nuke it. if its code that never gets compiled and/or used.. its > dead-weight :) > > > >> > --enable-mempool-one-big (always compile support) > >> > --enable-voltron (hehehe yes - amusing... but we can add easter-eggs > back in > >> > later) > >> > >> :-D > >> > >> > --disable-log (no - we should always compile log capabilities) > >> > >> Some system don't come with a usable log infrastructure. > > > > like? eina_log just dumps to stderr normally. something without > > stdout/stderr... is not a very useful system to us :) > > > >> > maybe a few others - like always compile benchmarks - maybe always > compile > >> > tests - we possibly should simply have test binaries we can run that > dont > >> > need any infra like "check". like: > >> > >> Problem with test is that it require linking with gcov/lcov stuff, so > >> every use of the library will always be tracked. Not very nice in my > >> opinion. > > > > well thats just for coverage... not for tests... (ie correctness tests) > right? > > > >> > --enable-e17 > >> > --enable-tests > >> > --enable-benchmark > >> > --enable-build-examples > >> > --enable-install-examples > >> > > >> > that's a lot that could go in eina already... :) > >> > >> As for example, yes, sounds usefull to at least always try to build > >> them, it's an easy way to detect API break... > > > > yup. here's my take: so what? your build takes a few seconds more to > build some > > binaries. live with it. that's a small price to pay in the scheme of the > whole > > big blob of efl. :) > > > >> -- > >> Cedric BAIL > >> > >> > ------------------------------------------------------------------------------ > >> Systems Optimization Self Assessment > >> Improve efficiency and utilization of IT resources. Drive out cost and > >> improve service delivery. Take 5 minutes to use this Systems Optimization > >> Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/ > >> _______________________________________________ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > > > > > -- > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > > > > > > ------------------------------------------------------------------------------ > > Systems Optimization Self Assessment > > Improve efficiency and utilization of IT resources. Drive out cost and > > improve service delivery. Take 5 minutes to use this Systems Optimization > > Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/ > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > ------------------------------------------------------------------------------ > Systems Optimization Self Assessment > Improve efficiency and utilization of IT resources. Drive out cost and > improve service delivery. Take 5 minutes to use this Systems Optimization > Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/ > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Systems Optimization Self Assessment Improve efficiency and utilization of IT resources. Drive out cost and improve service delivery. Take 5 minutes to use this Systems Optimization Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel