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



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

Reply via email to