> On Jan 17, 2018, at 3:25 PM, Zachary Turner <ztur...@google.com> wrote:
> 
> I don't know what would be involved in getting the tests building out of tree 
> with Make.  But I do know it would be simple with CMake.  I'm sure it's 
> probably not terrible with Make either, I just don't know enough about it to 
> say.
> 
> One thing that I do like about CMake is that it can be integrated into the 
> existing LLDB build configuration step, which already uses CMake, to build 
> inferiors up front.  This has the potential to speed up the test suite by an 
> order of magnitude.

Since the tests in the LLDB testsuite are typically very small and don't import 
a lot of headers I'm not convinced that an incremental build of the tests will 
have a very big impact on the running time of the testsuite, but to be honest I 
also haven't benchmarked it to see where the time is really spent.

-- adrian

> 
> Can we get that same effect with a Make-based solution?
> 
> On Wed, Jan 17, 2018 at 3:18 PM Jim Ingham <jing...@apple.com 
> <mailto:jing...@apple.com>> wrote:
> Yeah, w.r.t. the actual builder part, it seems to me any option is going to 
> be sufficiently simple to use that it would be hard for the incremental 
> benefits to lldb developers to ever amortize the cost of switching.  The only 
> compelling reason to me is if one or the other tool made it much easier to 
> get building the test cases out of tree working, but that seems unlikely.
> 
> Jim
> 
> 
> > On Jan 17, 2018, at 3:07 PM, Zachary Turner <ztur...@google.com 
> > <mailto:ztur...@google.com>> wrote:
> >
> >
> >
> > On Wed, Jan 17, 2018 at 3:04 PM Adrian Prantl <apra...@apple.com 
> > <mailto:apra...@apple.com>> wrote:
> >
> > On the other hand:
> > - everybody already knows make
> >
> > I'm not sold on this particular reason.  Make is not the LLVM build system, 
> > CMake is.  "I don't know the build system of the project I actually work 
> > on, but I do know this other build system" is not a compelling argument.
> >
> > (As an aside, not every knows Make that well, but it doesn't actually 
> > matter because the amount of actual Make code is negligibly small, i.e. 1-2 
> > lines per test in a vast majority of cases)
> 

_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to