From 1db432a1bd366348b844ebe013d7e75aa1561771 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Fri, 16 Jul 2021 18:22:02 +0200 Subject: [PATCH] [msbuild] Share the logic to determine whether a provisioning profile is required --- msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets | 3 --- msbuild/Xamarin.Shared/Xamarin.Shared.props | 9 +++++++++ .../Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets | 3 --- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets b/msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets index d82d503e37..365f73855a 100644 --- a/msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets +++ b/msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets @@ -26,9 +26,6 @@ Copyright (C) 2014 Xamarin. All rights reserved. Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).Before.targets')"/> - <_RequireProvisioningProfile>False - <_RequireProvisioningProfile Condition="'$(CodesignProvision)' != ''">True - <_PreparedResourceRules> <_AppBundleName>$(AssemblyName) diff --git a/msbuild/Xamarin.Shared/Xamarin.Shared.props b/msbuild/Xamarin.Shared/Xamarin.Shared.props index 4929d45d0b..7f1afae6be 100644 --- a/msbuild/Xamarin.Shared/Xamarin.Shared.props +++ b/msbuild/Xamarin.Shared/Xamarin.Shared.props @@ -136,6 +136,15 @@ Copyright (C) 2020 Microsoft. All rights reserved. + + + + + + <_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == '' And '$(_PlatformName)' == 'macOS' And '$(CodesignProvision)' != ''">true + <_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == '' And ('$(_PlatformName)' == 'iOS' Or '$(_PlatformName)' == 'tvOS' Or '$(_PlatformName)' == 'watchOS') And ('$(ComputedPlatform)' == 'iPhone' Or '$(CodesignEntitlements)' != '')">true + <_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == '' And '$(_PlatformName)' == 'MacCatalyst' And '$(CodesignProvision)' != ''">true + <_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == ''">false diff --git a/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets b/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets index 9fbccd44eb..5dd28e5fce 100644 --- a/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets +++ b/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets @@ -37,9 +37,6 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved. <_CanDeployToDeviceOrSimulator>False <_CanDeployToDeviceOrSimulator Condition="('$(OutputType)' == 'Exe' Or '$(IsAppExtension)' == 'true') And '$(IsWatchApp)' == 'false'">True - <_RequireProvisioningProfile>False - <_RequireProvisioningProfile Condition="'$(ComputedPlatform)' == 'iPhone' Or '$(CodesignEntitlements)' != ''">True - <_PreparedResourceRules> <_AppBundleName>$(AssemblyName)