diff --git a/Source/cmTransformDepfile.cxx b/Source/cmTransformDepfile.cxx index e043a58c75..63d2fe4f4c 100644 --- a/Source/cmTransformDepfile.cxx +++ b/Source/cmTransformDepfile.cxx @@ -26,6 +26,12 @@ void WriteFilenameGcc(cmsys::ofstream& fout, std::string const& filename) { for (auto c : filename) { switch (c) { + case '$': + fout << "$$"; + break; + case '#': + fout << "\\#"; + break; case ' ': fout << "\\ "; break;