diff --git a/Source/Tools/Flax.Build/Build/Assembler.cs b/Source/Tools/Flax.Build/Build/Assembler.cs index 938188d3f..aeb2bb241 100644 --- a/Source/Tools/Flax.Build/Build/Assembler.cs +++ b/Source/Tools/Flax.Build/Build/Assembler.cs @@ -83,6 +83,14 @@ namespace Flax.Build recentWriteTime = lastWriteTime; } + // Include build tool version (eg. skip using cached assembly after editing build tool) + { + var executingAssembly = Assembly.GetExecutingAssembly(); + DateTime lastWriteTime = File.GetLastWriteTime(executingAssembly.Location); + if (lastWriteTime > recentWriteTime) + recentWriteTime = lastWriteTime; + } + DateTime cacheTime = File.Exists(CachePath) ? DateTime.FromBinary(long.Parse(File.ReadAllText(CachePath))) : DateTime.MinValue;