[Lldb-commits] [PATCH] D42281: Compile the LLDB tests out-of-tree

Pavel Labath via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Jan 30 06:57:56 PST 2018


labath accepted this revision.
labath added a comment.

Right, so I tried this out on windows today (targetting android, because I know the state of that target, but I think this should catch problems with windows host builds as well). The main problem i ran into is that `$(realpath)` is just broken on windows -- in case the input path is already an absolute path it will just produce nonsensical values. I guess it worked before because `MAKEFILE_LIST` was relative, but with the new invocation, the variable contains absolute paths. However, I think this means we don't have to call `realpath`, so I suggest we just drop it.

The other problem was lack of `mkdir -p` functionality. Even though I have a gnuwin32 `mkdir` on my `PATH` (which supports the `-p` switch), `make` will execute the command through `cmd.exe`, which means the built-in `mkdir` will fire first (and blow up). The simplest solution for this I could come up with is to offload the `mkdir` functionality to python. I'm not sure I've caught all of the issues, but I think the rest of them can be handled incrementally.

I've uploaded the changes I made to https://reviews.llvm.org/D42572 (it also contains my previous batch of remote testing fixes). In case you agree with them, I say "let's ship it" before the patch starts rotting.


https://reviews.llvm.org/D42281





More information about the lldb-commits mailing list