From 0f8b4d4cde9cd69d74a6b213e438f3ed74c3349f Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 21 Oct 2021 21:31:02 +0200 Subject: [PATCH] Merge pull request #6776 from AvaloniaUI/fixes/microcom-uptodate-hack Hack to stop VS building everything every time. --- src/tools/MicroComGenerator/Program.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/tools/MicroComGenerator/Program.cs b/src/tools/MicroComGenerator/Program.cs index 578ba1465d..2468b1b5a4 100644 --- a/src/tools/MicroComGenerator/Program.cs +++ b/src/tools/MicroComGenerator/Program.cs @@ -35,8 +35,16 @@ namespace MicroComGenerator if (opts.CppOutput != null) File.WriteAllText(opts.CppOutput, CppGen.GenerateCpp(ast)); + if (opts.CSharpOutput != null) + { File.WriteAllText(opts.CSharpOutput, new CSharpGen(ast).Generate()); + + // HACK: Can't work out how to get the VS project system's fast up-to-date checks + // to ignore the generated code, so as a workaround set the write time to that of + // the input. + File.SetLastWriteTime(opts.CSharpOutput, File.GetLastWriteTime(opts.Input)); + } return 0; }