xamarin-macios/msbuild/Xamarin.iOS.Tasks/Tasks
Chris Hamons d7c2a45ca9
Add 'NoBindingEmbedding' style binding project support (#5167)
- Existing binding projects embed the native libraries within the assembly as managed resource
- This does not scale well and has performance implications
- This PR creates a new property, NoBindingEmbedding which when true processes the building and consumption of binding projects differently.
- Existing binding projects are not affected, they will continue as is
- I've written a full XM test suite and ported a subset to iOS. Since iOS only supports checked in projects, and I didn't want to make the existing situation worse by adding more, I only wrote tests that could use the existing test projects.
    -When we complete some form of msbuild testing reform, we'll revisit these tests.
- Remove two files in MyiOSFrameworkBinding that are not used (we use copies elsewhere)
- Remove unnecessary sleep and fix broken touch command
- Output failing test log to console instead of test output
    - VSfM does not handle thousands of lines of test failure message well
- Add ability to generate binding projects with LinkWith
2018-12-12 09:55:57 -05:00
..
ACTool.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Archive.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
BTouch.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CodesignNativeLibraries.cs [msbuild] Make sure to codesign appex dylibs (#1812) 2017-03-02 13:25:06 -05:00
CodesignVerify.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CollectAssetPacks.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CollectFrameworks.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CollectITunesArtwork.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CollectITunesSourceFiles.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CompileAppManifest.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CompileEntitlements.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CompileITunesMetadata.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CompileSceneKitAssets.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CreateAssetPack.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CreateBindingResourcePackage.cs Add 'NoBindingEmbedding' style binding project support (#5167) 2018-12-12 09:55:57 -05:00
CreateDebugConfiguration.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CreateDebugSettings.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
CreateEmbeddedResources.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
DetectDebugNetworkConfiguration.cs [msbuild] Move detection of network configuration to a separate task. 2016-08-31 19:43:21 +02:00
DetectSdkLocations.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
DetectSigningIdentity.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
EmbedMobileProvision.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
FindWatchOS1AppExtensionBundle.cs [msbuild] Create a WatchKitSupport2 directory in the IPA for WatchOS2+ apps (#182) 2016-06-15 13:50:27 +02:00
FindWatchOS2AppBundle.cs [msbuild] Create a WatchKitSupport2 directory in the IPA for WatchOS2+ apps (#182) 2016-06-15 13:50:27 +02:00
GetDirectories.cs [msbuild] Implemented GetFiles and GetFullPath tasks to fix the vs build (#1895) 2017-03-23 15:54:46 -04:00
GetFiles.cs [msbuild] Implemented GetFiles and GetFullPath tasks to fix the vs build (#1895) 2017-03-23 15:54:46 -04:00
GetFullPath.cs [msbuild] Implemented GetFiles and GetFullPath tasks to fix the vs build (#1895) 2017-03-23 15:54:46 -04:00
GetPropertyValue.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
IBTool.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
MTouch.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Metal.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
MetalLib.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
OptimizeImage.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
OptimizePropertyList.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ParseDeviceSpecificBuildInformation.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ParseExtraMtouchArgs.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
PrepareNativeReferences.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
PrepareResourceRules.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ResolveNativeWatchApp.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ScnTool.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
TextureAtlas.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ValidateAppBundleTask.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ValidateAppExtensionBundleIdentifiers.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
ValidateWatchAppBundleIdentifiers.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
WriteAssetPackManifest.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00