From fb313bbaf41e8a8e89871bc52726b369b1573af2 Mon Sep 17 00:00:00 2001 From: Steve Pfister Date: Thu, 10 Aug 2023 17:13:42 -0700 Subject: [PATCH] [iOS] Fix iOS nativeaot runtime test build (#90327) In https://github.com/dotnet/runtime/pull/89869, the call to the AppleAppBuilderTask passed an item for `NativeDependencies` as opposed to a property. The change wasn't reflected in the runtime test build.proj, so the built test app wasn't being sent in. Fixes https://github.com/dotnet/runtime/issues/90312 Fixes https://github.com/dotnet/runtime/issues/90218 --- src/mono/msbuild/android/build/AndroidBuild.props | 2 +- src/mono/msbuild/apple/build/AppleBuild.props | 2 +- src/tests/build.proj | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mono/msbuild/android/build/AndroidBuild.props b/src/mono/msbuild/android/build/AndroidBuild.props index 15c82b729c1..e1fea8973da 100644 --- a/src/mono/msbuild/android/build/AndroidBuild.props +++ b/src/mono/msbuild/android/build/AndroidBuild.props @@ -8,7 +8,7 @@ <_HostOS Condition="$([MSBuild]::IsOSPlatform('OSX'))">osx <_HostOS Condition="'$(_HostOS)' == ''">linux - <_IsLibraryMode Condition="'$(NativeLib)' != ''">true + <_IsLibraryMode Condition="'$(UseNativeAOTRuntime)' != 'true' and '$(NativeLib)' != ''">true Publish diff --git a/src/mono/msbuild/apple/build/AppleBuild.props b/src/mono/msbuild/apple/build/AppleBuild.props index 9ce0696b262..8bb9e4c9748 100644 --- a/src/mono/msbuild/apple/build/AppleBuild.props +++ b/src/mono/msbuild/apple/build/AppleBuild.props @@ -19,7 +19,7 @@ - <_IsLibraryMode Condition="'$(NativeLib)' != ''">true + <_IsLibraryMode Condition="'$(UseNativeAOTRuntime)' != 'true' and '$(NativeLib)' != ''">true Publish diff --git a/src/tests/build.proj b/src/tests/build.proj index cca44fe29bf..093828eb417 100644 --- a/src/tests/build.proj +++ b/src/tests/build.proj @@ -414,7 +414,6 @@ - $(IntermediateOutputPath)\..\$(TestRelativePath)\$(TestName)\native\$(TestName).o - true true @@ -423,6 +422,10 @@ false + + + + <_LinkerFlagsToDrop Include="@(NativeFramework->'-framework %(Identity)')" /> -- GitLab