Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
159 changes: 159 additions & 0 deletions Xamarin.iOS.sln
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "libmonotouch", "runtime\lib
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "xamios", "src\xamios.csproj", "{E1F334C3-8F77-46C9-A28B-A8E9BAEA9FE5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BundledResources", "tests\linker-ios\BundledResources\BundledResources.csproj", "{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "link all", "tests\linker-ios\link all\link all.csproj", "{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bindings-test", "tests\bindings-test\bindings-test.csproj", "{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "link sdk", "tests\linker-ios\link sdk\link sdk.csproj", "{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dont link", "tests\linker-ios\dont link\dont link.csproj", "{839212D5-C25B-4284-AA96-59C3872B8184}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -240,8 +250,157 @@ Global
{E1F334C3-8F77-46C9-A28B-A8E9BAEA9FE5}.Release|iPhone.Build.0 = Release|Any CPU
{E1F334C3-8F77-46C9-A28B-A8E9BAEA9FE5}.DebugStaticRegistrar|iPhone.ActiveCfg = Debug|Any CPU
{E1F334C3-8F77-46C9-A28B-A8E9BAEA9FE5}.DebugStaticRegistrar|iPhone.Build.0 = Debug|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Debug|iPhone.Build.0 = Debug|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Release|iPhone.ActiveCfg = Release|Any CPU
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}.Release|iPhone.Build.0 = Release|Any CPU
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_2_0_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_2_0_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_2_0_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_2_0_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_3_5_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_3_5_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_3_5_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_3_5_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_4_0_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_4_0_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_4_0_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.net_4_0_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.silverlight_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.silverlight_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.silverlight_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.silverlight_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.winphone_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.winphone_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.winphone_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.winphone_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Debug|iPhone.ActiveCfg = Debug|iPhone
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Debug|iPhone.Build.0 = Debug|iPhone
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Release|iPhone.ActiveCfg = Release|iPhone
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.Release|iPhone.Build.0 = Release|iPhone
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.DebugStaticRegistrar|iPhone.ActiveCfg = Debug|iPhone
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4}.DebugStaticRegistrar|iPhone.Build.0 = Debug|iPhone
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Release|Any CPU.Build.0 = Release|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_2_0_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_2_0_Debug|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_2_0_Release|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_2_0_Release|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_3_5_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_3_5_Debug|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_3_5_Release|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_3_5_Release|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_4_0_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_4_0_Debug|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_4_0_Release|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.net_4_0_Release|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.silverlight_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.silverlight_Debug|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.silverlight_Release|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.silverlight_Release|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.winphone_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.winphone_Debug|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.winphone_Release|Any CPU.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.winphone_Release|Any CPU.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Debug|iPhone.Build.0 = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Release|iPhone.ActiveCfg = Release|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.Release|iPhone.Build.0 = Release|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.DebugStaticRegistrar|iPhone.ActiveCfg = Debug|Any CPU
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA}.DebugStaticRegistrar|iPhone.Build.0 = Debug|Any CPU
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_2_0_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_2_0_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_2_0_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_2_0_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_3_5_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_3_5_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_3_5_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_3_5_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_4_0_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_4_0_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_4_0_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.net_4_0_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.silverlight_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.silverlight_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.silverlight_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.silverlight_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.winphone_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.winphone_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.winphone_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.winphone_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Debug|iPhone.ActiveCfg = Debug|iPhone
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Debug|iPhone.Build.0 = Debug|iPhone
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Release|iPhone.ActiveCfg = Release|iPhone
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.Release|iPhone.Build.0 = Release|iPhone
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.DebugStaticRegistrar|iPhone.ActiveCfg = Debug|iPhone
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3}.DebugStaticRegistrar|iPhone.Build.0 = Debug|iPhone
{839212D5-C25B-4284-AA96-59C3872B8184}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_2_0_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_2_0_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_2_0_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_2_0_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_3_5_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_3_5_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_3_5_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_3_5_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_4_0_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_4_0_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_4_0_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.net_4_0_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.silverlight_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.silverlight_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.silverlight_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.silverlight_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.winphone_Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.winphone_Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.winphone_Release|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.winphone_Release|Any CPU.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{839212D5-C25B-4284-AA96-59C3872B8184}.Debug|iPhone.ActiveCfg = Debug|iPhone
{839212D5-C25B-4284-AA96-59C3872B8184}.Debug|iPhone.Build.0 = Debug|iPhone
{839212D5-C25B-4284-AA96-59C3872B8184}.Release|iPhone.ActiveCfg = Release|iPhone
{839212D5-C25B-4284-AA96-59C3872B8184}.Release|iPhone.Build.0 = Release|iPhone
{839212D5-C25B-4284-AA96-59C3872B8184}.DebugStaticRegistrar|iPhone.ActiveCfg = DebugStaticRegistrar|iPhone
{839212D5-C25B-4284-AA96-59C3872B8184}.DebugStaticRegistrar|iPhone.Build.0 = DebugStaticRegistrar|iPhone
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{208744BD-504E-47D7-9A98-1CF02454A6DA} = {2BFA13F8-B568-48BF-9A70-9D43F718C523}
{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D} = {2BFA13F8-B568-48BF-9A70-9D43F718C523}
{370CC763-EDC3-41DA-A21A-D4C82CABEFE4} = {2BFA13F8-B568-48BF-9A70-9D43F718C523}
{D6667423-EDD8-4B50-9D98-1AC5D8A8A4EA} = {2BFA13F8-B568-48BF-9A70-9D43F718C523}
{C47F8F72-A7CA-4149-AA7D-BC4814803EF3} = {2BFA13F8-B568-48BF-9A70-9D43F718C523}
{839212D5-C25B-4284-AA96-59C3872B8184} = {2BFA13F8-B568-48BF-9A70-9D43F718C523}
EndGlobalSection
EndGlobal
25 changes: 25 additions & 0 deletions tests/introspection/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Introspection Tests

Introspection tests are executed on target (both simulator and device for
iOS) or a specific version of OSX. The application proceed to analyze itself
using:

* `System.Reflection` for managed code; and
* the ObjectiveC runtime library for native code

and compare the results. E.g. if using .NET reflection it can see a binding
for a `NSBundle` type then it should be able to find a native `NSBundle`
type using the ObjC runtime functions. Otherwise an error is raised...

Since the application analyze itself it must contains everything we wish
to test. That's why the introspection tests needs to be built with the
managed linker disable, i.e. **"Don't link"**.

Pros

* The tests always tell the truth, which can differ from documentation or header files;

Cons

* Incomplete - Not everything is encoded in the metadata / executable;
* Too complete - Not every truth is good to be known (or published), which requires creating special cases in the tests
54 changes: 54 additions & 0 deletions tests/linker-ios/BundledResources/BundledResources.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{FE6EDEE9-ADF6-4F42-BCF2-B68C0A44EC3D}</ProjectGuid>
<ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>BundledResources</RootNamespace>
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
<AssemblyName>BundledResources</AssemblyName>
<TargetFrameworkIdentifier>MonoTouch</TargetFrameworkIdentifier>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugSymbols>True</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>False</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>False</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugType>none</DebugType>
<Optimize>True</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>False</ConsolePause>
<DefineConstants>DO_NOT_REMOVE</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="monotouch" />
<Reference Include="MonoTouch.NUnitLite" />
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\" />
</ItemGroup>
<ItemGroup>
<BundleResource Include="basn3p08.png">
<Link>basn3p08.png</Link>
</BundleResource>
<BundleResource Include="xamvideotest.mp4">
<Link>xamvideotest.mp4</Link>
</BundleResource>
</ItemGroup>
<ItemGroup>
<Compile Include="ResourcesTest.cs" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.MonoTouch.CSharp.targets" />
</Project>
Loading