On Fri, 15 Apr 2016 11:51:56 +0900 Jean-Philippe André <[email protected]> said:
> Hi Cedric, > > On 15 April 2016 at 08:08, Cedric BAIL <[email protected]> wrote: > > > cedric pushed a commit to branch master. > > > > > > http://git.enlightenment.org/core/efl.git/commit/?id=4c921204575a8bc96d9449810ab963d0461c6152 > > > > commit 4c921204575a8bc96d9449810ab963d0461c6152 > > Author: Cedric BAIL <[email protected]> > > Date: Wed Apr 13 15:55:31 2016 -0700 > > > > evil: make it possible to build the library alone. > > > > So I have been battling with autotools on this for a full week now, > > and what we want is basically impossible. A.k.a. one file definition > > and possibility to do a full build or just a partial build of efl. > > Even moving to just partial build require to land a massive patch that > > change everything in our build system and this is just not a road I > > want to take. > > > > This patch will do for now. > > For reference, if one day automake allow the use of any kind of variable > > (autoconf AC_SUBST expansion or $()) in the _SOURCES parameter, it will > > be possible to fix. Alternatively if they allow to build subdirectory > > before they do BUILT_SOURCE, it would make it possible to incrementaly > > move to only partial build. In the mean time, a less problematic > > solution > > is to duplicate source code. > > > > So if I understand correctly, this means every change to > src/Makefile_XXX.am needs to be reflected in src/lib/XXX/Makefile.am? > > That's not a very elegant solution, but I understand there is no better way. > Should we or can we have automated builds on Jenkins for those partial > builds? we will then ultimately move back to a recursive subdir build, slowly one lib/.bin/whatever dir at a time then. it's slower for rebuilds but massivewly faster for development which is where you should be spending the majority of your time. having to wait 1-2 mins for a "make && sudo make install" just to see if your 3 lines inside some eina file or eo file works... is massively counter-productive. full rebuilds can be scripted and automated to go a few times a day for full checks. but many devs are now complaining of the workflow hit of a full rebuild/relink every small change to a low level lib file. :-( it has been pissing me off now for a year or 2. it's getting worse. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
