Use command_ instead of deprecated system'
Add Windows/MinGW toolchain support
Use parseMakefile shake combinator

Still doesn't handle file paths with spaces correctly.
Supply original spaces when dropping escape characters