Dollar signs in depfiles are escaped as "$$", not "\$".
authorNico Weber <nicolasweber@gmx.de>
Tue, 2 Apr 2013 16:39:05 +0000 (09:39 -0700)
committerNico Weber <nicolasweber@gmx.de>
Tue, 2 Apr 2013 16:39:07 +0000 (09:39 -0700)
commite2701da32d223f2ce165f2e59c2c396da80debc6
tree37235867d7eee7e7438c1a46d0d7cb3a308f6dcb
parent7ab6dcbdb6447861eefafc47fc3e10f3273cede2
Dollar signs in depfiles are escaped as "$$", not "\$".

See http://llvm.org/PR15642. I checked that gcc does produce depfiles
containing "$$" for files with "$" signs in their name (and as of
r178540, so does clang). I also checked that .d files that escape dollar
signs with "\$" are not read correctly by make.
src/depfile_parser.cc
src/depfile_parser.in.cc
src/depfile_parser_test.cc