From dbb328f208fea2a2ad81f2109825e1c3545a9554 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Thu, 16 Mar 2017 12:22:27 -0400 Subject: [PATCH] [msbuild] Use stamp files to force container app's _CompileToNative Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=53303 --- .../Xamarin.iOS.Common.targets | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets b/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets index 74c60b271b96..649f7cddea36 100644 --- a/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets +++ b/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets @@ -367,6 +367,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved. + @@ -719,13 +720,21 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved. _CompileEntitlements; _CompileAppManifest; _ResolveAppExtensionReferences; - _GetNativeExecutableName + _GetNativeExecutableName; + _GetCompileToNativeInputs + + + <_CompileToNativeInput Include="$(TargetDir)$(TargetFileName)" /> + <_CompileToNativeInput Condition="'@(_ResolvedAppExtensionReferences)' != ''" Include="%(_ResolvedAppExtensionReferences.Identity)\..\mtouch.stamp" /> + + + + Inputs="@(_CompileToNativeInput)" + Outputs="$(_NativeExecutable);$(DeviceSpecificOutputPath)mtouch.stamp"> @@ -777,6 +786,15 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved. > + + + +