Add iOS build configurations (#33292)
authorAlexander Köplinger <alex.koeplinger@outlook.com>
Wed, 11 Mar 2020 23:55:38 +0000 (00:55 +0100)
committerGitHub <noreply@github.com>
Wed, 11 Mar 2020 23:55:38 +0000 (00:55 +0100)
commita54d391d9daebf7b53e7f1efc1690c1c35177570
treee6592c7b0fc921a1d2b4a174dbf42bb7f105afed
parent84c2618a80a00ed46c63d9ec6b5d7848deac2af0
Add iOS build configurations (#33292)

This adds support for iOS using the Mono runtime to the build system.
58 files changed:
eng/Configurations.props
eng/Subsets.props
eng/native/build-commons.sh
eng/native/configureplatform.cmake
eng/native/configuretools.cmake
eng/native/init-distro-rid.sh
eng/native/naming.props
src/installer/corehost/CMakeLists.txt
src/libraries/Directory.Build.props
src/libraries/Native/Unix/CMakeLists.txt
src/libraries/Native/Unix/Common/pal_config.h.in
src/libraries/Native/Unix/System.Native/ios/net/route.h [new file with mode: 0644]
src/libraries/Native/Unix/System.Native/pal_interfaceaddresses.c
src/libraries/Native/Unix/System.Native/pal_io.c
src/libraries/Native/Unix/System.Native/pal_networkstatistics.c
src/libraries/Native/Unix/System.Native/pal_tcpstate.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/CMakeLists.txt
src/libraries/Native/Unix/configure.cmake
src/libraries/Native/build-native.proj
src/libraries/Native/build-native.sh
src/libraries/OSGroups.json
src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
src/libraries/System.Data.Odbc/tests/System.Data.Odbc.Tests.csproj
src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
src/libraries/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj
src/libraries/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj
src/libraries/System.IO.FileSystem.Watcher/tests/System.IO.FileSystem.Watcher.Tests.csproj
src/libraries/System.IO.Ports/tests/System.IO.Ports.Tests.csproj
src/libraries/System.Net.Http/src/System.Net.Http.csproj
src/libraries/System.Net.Http/tests/UnitTests/System.Net.Http.Unit.Tests.csproj
src/libraries/System.Net.HttpListener/tests/System.Net.HttpListener.Tests.csproj
src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
src/libraries/System.Net.Security/src/System.Net.Security.csproj
src/libraries/System.Net.Security/tests/FunctionalTests/System.Net.Security.Tests.csproj
src/libraries/System.Net.Security/tests/UnitTests/System.Net.Security.Unit.Tests.csproj
src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
src/libraries/System.Private.CoreLib/src/System/Environment.Unix.cs
src/libraries/System.Private.CoreLib/src/System/IO/Path.Unix.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Loader/LibraryNameVariation.Unix.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj
src/libraries/System.Security.Cryptography.Encoding/src/System.Security.Cryptography.Encoding.csproj
src/libraries/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj
src/libraries/System.Security.Cryptography.X509Certificates/tests/System.Security.Cryptography.X509Certificates.Tests.csproj
src/libraries/restore/runtime/runtime.depproj
src/mono/Directory.Build.props
src/mono/configure.ac
src/mono/mono.proj
src/mono/mono/metadata/native-library.c
src/mono/mono/metadata/support.c
src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj
src/mono/netcore/nuget/Directory.Build.props
src/mono/netcore/nuget/Microsoft.NETCore.Runtime.Mono/runtime.iOS.Microsoft.NETCore.Runtime.Mono.props [new file with mode: 0644]
src/mono/netcore/nuget/Microsoft.NETCore.Tool.MonoAOT/Directory.Build.props [new file with mode: 0644]
src/mono/netcore/nuget/Microsoft.NETCore.Tool.MonoAOT/Microsoft.NETCore.Tool.MonoAOT.builds [new file with mode: 0644]
src/mono/netcore/nuget/Microsoft.NETCore.Tool.MonoAOT/Microsoft.NETCore.Tool.MonoAOT.pkgproj [new file with mode: 0644]
src/mono/netcore/nuget/Microsoft.NETCore.Tool.MonoAOT/runtime.iOS.Microsoft.NETCore.Tool.MonoAOT.props [new file with mode: 0644]
src/mono/netcore/nuget/descriptions.json
src/mono/netcore/nuget/packages.builds