diff --git a/csharp/Xamarin.iOS/ApiDefinition.cs b/csharp/Xamarin.iOS/ApiDefinition.cs
deleted file mode 100644
index 25726739..00000000
--- a/csharp/Xamarin.iOS/ApiDefinition.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using System;
-
-using UIKit;
-using Foundation;
-using ObjCRuntime;
-using CoreGraphics;
-
-namespace Facebook.Yoga.iOS
-{
- // We're actually abusing the Xamarin.iOS binding project
- // to bundle in the static lib for us. There is no objective-c
- // lib to bind, but the build will fail without ApiDefinition.cs
-}
diff --git a/csharp/Xamarin.iOS/Facebook.Yoga.iOS.sln b/csharp/Xamarin.iOS/Facebook.Yoga.iOS.sln
index f741ff63..cec625fe 100644
--- a/csharp/Xamarin.iOS/Facebook.Yoga.iOS.sln
+++ b/csharp/Xamarin.iOS/Facebook.Yoga.iOS.sln
@@ -1,12 +1,12 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facebook.Yoga.iOS", "Facebook.Yoga.iOS.csproj", "{BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facebook.Yoga.iOS.Test", "Facebook.Yoga.iOS.Test\Facebook.Yoga.iOS.Test.csproj", "{3B27656A-129D-4779-BDAD-1A088DFDD9C5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facebook.YogaKit.iOS", "Facebook.YogaKit.iOS\Facebook.YogaKit.iOS.csproj", "{33B1B6BE-F415-4819-A5FB-CFFE2E40AD6E}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facebook.Yoga.iOS", "Facebook.Yoga.iOS\Facebook.Yoga.iOS.csproj", "{BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -17,18 +17,6 @@ Global
Debug|iPhone = Debug|iPhone
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|Any CPU.Build.0 = Release|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhone.ActiveCfg = Release|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhone.Build.0 = Release|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhone.Build.0 = Debug|Any CPU
{3B27656A-129D-4779-BDAD-1A088DFDD9C5}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{3B27656A-129D-4779-BDAD-1A088DFDD9C5}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{3B27656A-129D-4779-BDAD-1A088DFDD9C5}.Release|Any CPU.ActiveCfg = Release|iPhone
@@ -53,5 +41,17 @@ Global
{33B1B6BE-F415-4819-A5FB-CFFE2E40AD6E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{33B1B6BE-F415-4819-A5FB-CFFE2E40AD6E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{33B1B6BE-F415-4819-A5FB-CFFE2E40AD6E}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhone.Build.0 = Release|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {BE4CBFDA-02E2-4DF0-A81A-CEFB7987A708}.Debug|iPhone.Build.0 = Debug|Any CPU
EndGlobalSection
EndGlobal
diff --git a/csharp/Xamarin.iOS/Facebook.Yoga.iOS/ApiDefinition.cs b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/ApiDefinition.cs
new file mode 100644
index 00000000..2d178004
--- /dev/null
+++ b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/ApiDefinition.cs
@@ -0,0 +1,11 @@
+using System;
+
+using UIKit;
+using Foundation;
+using ObjCRuntime;
+using CoreGraphics;
+
+namespace Facebook.Yoga.iOS
+{
+ // The build will fail without ApiDefinition.cs
+}
diff --git a/csharp/Xamarin.iOS/CustomBuildAction.targets b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/CustomBuildAction.targets
similarity index 59%
rename from csharp/Xamarin.iOS/CustomBuildAction.targets
rename to csharp/Xamarin.iOS/Facebook.Yoga.iOS/CustomBuildAction.targets
index 41fed939..d29173f2 100644
--- a/csharp/Xamarin.iOS/CustomBuildAction.targets
+++ b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/CustomBuildAction.targets
@@ -4,7 +4,7 @@
CopyInNativeLib;$(CompileDependsOn)
-
-
+
+
\ No newline at end of file
diff --git a/csharp/Xamarin.iOS/Facebook.Yoga.iOS.csproj b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/Facebook.Yoga.iOS.csproj
similarity index 70%
rename from csharp/Xamarin.iOS/Facebook.Yoga.iOS.csproj
rename to csharp/Xamarin.iOS/Facebook.Yoga.iOS/Facebook.Yoga.iOS.csproj
index b4df590c..21d5f45d 100644
--- a/csharp/Xamarin.iOS/Facebook.Yoga.iOS.csproj
+++ b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/Facebook.Yoga.iOS.csproj
@@ -34,73 +34,73 @@
-
+
MeasureFunction.cs
-
+
MeasureOutput.cs
-
+
Native.cs
-
+
Spacing.cs
-
+
YogaAlign.cs
-
+
YogaConstants.cs
-
+
YogaDimension.cs
-
+
YogaDirection.cs
-
+
YogaEdge.cs
-
+
YogaExperimentalFeature.cs
-
+
YogaFlexDirection.cs
-
+
YogaJustify.cs
-
+
YogaLogger.cs
-
+
YogaLogLevel.cs
-
+
YogaMeasureFunc.cs
-
+
YogaMeasureMode.cs
-
+
YogaNode.Create.cs
-
+
YogaNode.cs
-
+
YogaOverflow.cs
-
+
YogaPositionType.cs
-
+
YogaPrintOptions.cs
-
+
YogaSize.cs
-
+
YogaWrap.cs
diff --git a/csharp/Xamarin.iOS/Properties/AssemblyInfo.cs b/csharp/Xamarin.iOS/Facebook.Yoga.iOS/Properties/AssemblyInfo.cs
similarity index 100%
rename from csharp/Xamarin.iOS/Properties/AssemblyInfo.cs
rename to csharp/Xamarin.iOS/Facebook.Yoga.iOS/Properties/AssemblyInfo.cs