Uh oh!
There was an error while loading. Please reload this page.
[iOS] Remove cmake build dependency for library mode - #89869
Conversation
Since we bumped to NDK 23, having the aot compiler itself generate shared libraries stopped working. This is due to NDK 23 moving most of the toolchain into a common bin directory. AS was left over in each of these directories as an alias to bin/<triple>-as. This change adds a task to collect all of the important NDK toolchain paths. It also fixes up the aot build when `AOTWithLibraryFiles` is set to true and we want the aot compiler to produce shared libraries.
This change removes cmake as a build dependency and instead uses clang directly when building for iOS/tvOS/Macatalyst library mode.
ghost
commented
Aug 2, 2023
Tagging subscribers to this area: @directhex Issue DetailsThis change removes cmake as a build dependency and instead uses clang directly when building for iOS/tvOS/Macatalyst library mode.
|
steveisok
commented
Aug 2, 2023
/azp run runtime-ioslike |
|
Azure Pipelines successfully started running 1 pipeline(s). |
steveisok
commented
Aug 2, 2023
/azp run runtime-android |
|
Azure Pipelines successfully started running 1 pipeline(s). |
steveisok
commented
Aug 3, 2023
/azp run runtime-android |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
In dotnet#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. Fixesdotnet#90312Fixesdotnet#90218
This change removes cmake as a build dependency and instead uses clang directly when building for iOS/tvOS/Macatalyst library mode.