diff --git a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets index 6a734fa..f8f0cb4 100644 --- a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets +++ b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets @@ -49,13 +49,6 @@ - - - - - $([System.String]::Copy('$***(AppIdentifierPrefix)').Replace('***', ''))$(AppClipsIdentifiers) - - @@ -64,29 +57,25 @@ <_AppClipsFiles Include="%(AppClips.ArchivePath)/**/*.app/AppClips/**" /> - <_AppClipsFiles> $([System.Text.RegularExpressions.Regex]::Replace('%(_AppClipsFiles.FullPath)', '^.*[\\/]AppClips[\\/]', '')) + <_AppClipsInfoPList Include="%(_AppClipsFiles.FullPath)" Condition="'%(_AppClipsFiles.Filename)%(_AppClipsFiles.Extension)' == 'Info.plist'" /> - - - + + + + Value="@(_AppClipsIdentifiers -> '$(_AppIdentifierPrefix)%(Identity)', ';')" /> diff --git a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets index c6ca5bd..12789f6 100644 --- a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets +++ b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets @@ -5,7 +5,8 @@ $(_XcodeProjectDefaultOutputPathRoot) $(MSBuildProjectDirectory)/$(IntermediateOutputPath)xcode/ - -derivedDataPath '$(XcodeOutputPathRoot)DerivedData' -packageCachePath '$(XcodeOutputPathRoot)Cache' + <_XcodeCachePath Condition="'$(_XcodeCachePath)' == ''">$(XcodeOutputPathRoot)Cache + <_XcodeDerivedDataPath Condition="'$(_XcodeDerivedDataPath)' == ''">$(XcodeOutputPathRoot)DerivedData @@ -47,7 +48,7 @@ - $(XcodeOutputPathRoot)/%(XcodeProjects.Scheme)-%(XcodeProjects.Configuration)-%(XcodeProjects.UniqueId).xcarchive + $(XcodeOutputPathRoot)%(XcodeProjects.Scheme)-%(XcodeProjects.Configuration)-%(XcodeProjects.UniqueId).xcarchive @@ -57,11 +58,19 @@ <_XcodeDestination Condition="$(TargetPlatformIdentifier) == 'ios'">iOS <_XcodeDestination Condition="$(RuntimeIdentifier.Contains('iossimulator')) == true">iOS Simulator - -destination 'generic/platform=$(_XcodeDestination)' $(XCodeCommonParams) + $(XCodeCommonParams) -destination 'generic/platform=$(_XcodeDestination)' + + + $(_XcodeDerivedDataPath)/%(XcodeProjects.UniqueId) + $(_XcodeCachePath)/%(XcodeProjects.UniqueId) + + + diff --git a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets index 0bd24d8..fe48c8b 100644 --- a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets +++ b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets @@ -38,12 +38,12 @@ - - + + true - + @@ -51,34 +51,55 @@ + - <_AppexFiles Include="%(Widgets.ArchivePath)/**/*.app/PlugIns/**/*.appex/**" /> - <_AppexBundles Include="$([System.Text.RegularExpressions.Regex]::Replace('%(_AppexFiles.FullPath)', '(^.*\.appex)[\\/].*', '$1'))" /> + <_AppexFiles Include="%(Widgets.ArchivePath)/**/*.app/PlugIns/**/*.appex/**" UniqueId="%(Widgets.UniqueId)" DerivedData="%(Widgets.DerivedData)" /> + <_AppexBundles Include="$([System.Text.RegularExpressions.Regex]::Replace('%(_AppexFiles.FullPath)', '(^.*\.appex)[\\/].*', '$1'))" DerivedData="%(_AppexFiles.DerivedData)" UniqueId="%(_AppexFiles.UniqueId)" /> - - + + + + - + + + <_ValidAppexBundlesList>@(_ValidAppexBundles) + + + + <_WidgetsAppexBundles Include="@(_AppexBundles)" Condition="$(_ValidAppexBundlesList.Contains('%(_AppexBundles.FullPath)')) == true" /> + <_WidgetsAppexMobileProvision Include="%(_WidgetsAppexBundles.FullPath)/**/embedded.mobileprovision" EntitlementPath="%(_WidgetsAppexBundles.FullPath).entitlements" /> + + + + - - %(_AppexBundles.Filename) + + %(_WidgetsAppexBundles.Filename) + %(_WidgetsAppexBundles.FullPath).entitlements - + - + Widgets diff --git a/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props b/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props index 26bd1ee..70d0306 100644 --- a/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props +++ b/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props @@ -4,6 +4,11 @@ $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) + + + + + <_AppIdentifierPrefix>$([System.String]::Concat('$', '(AppIdentifierPrefix)')) \ No newline at end of file