From 2253c1d7c756c0ad9c577995d4a4a3fc29b21a10 Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Wed, 3 Jun 2026 15:26:53 -0700 Subject: [PATCH] cmTransformDepfile: Fix processing filenames with `$` and `#` in them --- Source/cmTransformDepfile.cxx | 6 ++++++ 1 file changed, 6 insertions(+) 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;