<div dir="ltr">I don't think it's that simple, because some of the test have to exercise features of the debugger that deal with how your program was built.  Was it built with symbols, without symbols, with FPO, are the symbols in a different folder than the exe (e.g. testing the symbol search path), etc.  <div>
<br></div><div>I thought about it a little, because I agree with you that it's annoying to have the test run CMake and then depend on some external build tool, but I think an elegant way to make this work is to just have all of the test executables and libraries built at the same time you build LLDB.  The nice thing about this is that the tests end up running significantly faster, because simply running the test suite will never end up building anything, it will just load executables that have already been built.  It also avoids the additional dependency problem, because you're already building LLDB with CMake to begin with.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jul 18, 2014 at 5:24 PM, Reid Kleckner <span dir="ltr"><<a href="mailto:rnk@google.com" target="_blank">rnk@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I haven't stared deeply at LLDB's usage of make, but I think adding CMake to the mix is a step in the wrong direction.  CMake isn't a make replacement, it's a meta-build system and autoconf replacement.  Once you generate build files, you'll still have an external dependency on some other build system (ninja or msbuild).<div>

<br></div><div>Aren't most LLDB test programs simple enough to be linked with something like the lit shell interpreter?</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">
On Fri, Jul 18, 2014 at 3:55 PM,  <span dir="ltr"><<a href="mailto:jingham@apple.com" target="_blank">jingham@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is mostly historical.  So long as I don't have to do it, I don't really mind one way or the other.  OTOH, beware, this sort of thing is sticky...<br>


<br>
Jim<br>
<div><br>
<br>
> On Jul 18, 2014, at 3:47 PM, Zachary Turner <<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>> wrote:<br>
><br>
> I'm not very well versed in MAKE, but an issue I'm encountering currently is the use of MAKE in compiling the test files.  Is there any reason CMake can't be used here?  There's a lot of shell-specific logic in the Makefile currently that is hard to reproduce on Windows, so if we can port everything to CMake it might be helpful.<br>


><br>
> Thoughts?<br>
</div>> _______________________________________________<br>
> lldb-dev mailing list<br>
> <a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
<br>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>