|Subject:||Re: Incorrect quoting of """" """" in master branch, with SHELL=cmd.exe|
|Date:||Mon, 6 May 2013 22:26:14 +0200|
You should use a backslash to produce a literal quote that should be
passed to a program. That's what the Microsoft startup code provides
as the way to get quote characters into programs.
If you do know that cmd.exe will be invoked, you can either double the
quotes, as the cmd.exe documentation describes, or us the ^ character
to escape the quotes.
Please show that use case, or something similar. I don't immediately
understand why recursive invocation means you'd need to quote a file
name twice. E.g., why not use this instead:
$(MAKE) -f foo.mk x="a b"
|[Prev in Thread]||Current Thread||[Next in Thread]|