diff --git a/src/SingleProject/Resizetizer/src/ResizetizeImages.cs b/src/SingleProject/Resizetizer/src/ResizetizeImages.cs index efd069b67e24..90ac413fa579 100644 --- a/src/SingleProject/Resizetizer/src/ResizetizeImages.cs +++ b/src/SingleProject/Resizetizer/src/ResizetizeImages.cs @@ -118,6 +118,8 @@ public override System.Threading.Tasks.Task ExecuteAsync() attr.Add("_ResizetizerDpiScale", img.Dpi.Scale.ToString("0.0", CultureInfo.InvariantCulture)); copiedResources.Add(new TaskItem(itemSpec, attr)); + // force the date time so we never update an image if its not changed. + File.SetLastWriteTimeUtc (itemSpec, DateTime.UtcNow); } CopiedResources = copiedResources.ToArray(); diff --git a/src/SingleProject/Resizetizer/src/nuget/buildTransitive/Microsoft.Maui.Resizetizer.After.targets b/src/SingleProject/Resizetizer/src/nuget/buildTransitive/Microsoft.Maui.Resizetizer.After.targets index ada7852e6676..aa31e92b3d3d 100644 --- a/src/SingleProject/Resizetizer/src/nuget/buildTransitive/Microsoft.Maui.Resizetizer.After.targets +++ b/src/SingleProject/Resizetizer/src/nuget/buildTransitive/Microsoft.Maui.Resizetizer.After.targets @@ -60,6 +60,7 @@ <_ResizetizerInputsFile>$(IntermediateOutputPath)mauiimage.inputs + <_ResizetizerOutputsFile>$(IntermediateOutputPath)mauiimage.outputs <_ResizetizerStampFile>$(IntermediateOutputPath)mauiimage.stamp <_MauiFontInputsFile>$(IntermediateOutputPath)mauifont.inputs <_MauiFontStampFile>$(IntermediateOutputPath)mauifont.stamp @@ -115,6 +116,7 @@ $(ResizetizeDependsOnTargets); ResizetizeCollectItems; ProcessMauiSplashScreens; + _ReadResizetizeImagesOutputs; $(ProcessMauiFontsDependsOnTargets); @@ -601,10 +603,16 @@ + + + + + + @@ -720,10 +728,17 @@ + +