Commit 61f3c14

mo k <mo@mokhan.ca>
2012-03-27 18:22:49
start xbuild conversion.
1 parent 2595514
src/domain/domain.csproj
@@ -34,8 +34,8 @@
     <Reference Include="System" />
     <Reference Include="System.Core" />
     <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data.DataSetExtensions" Condition=" '$(OS)' == 'Windows_NT' " />
+    <Reference Include="Microsoft.CSharp" Condition=" '$(OS)' == 'Windows_NT' " />
     <Reference Include="System.Data" />
     <Reference Include="System.Xml" />
   </ItemGroup>
@@ -43,7 +43,8 @@
     <Compile Include="Greeting.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(OS)' == 'Windows_NT' " />
+  <Import Project="/usr/lib/mono/4.0/Microsoft.CSharp.targets"/>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
   <Target Name="BeforeBuild">
src/test/CalculatorSpecs.cs
@@ -1,6 +1,6 @@
-
-using domain
+namespace test
 {
+  using domain;
   public class CalculatorSpecs
   {
 
src/test/test.csproj
@@ -37,14 +37,16 @@
     <Reference Include="System" />
     <Reference Include="System.Core" />
     <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data.DataSetExtensions" Condition=" '$(OS)' == 'Windows_NT' " />
+    <Reference Include="Microsoft.CSharp" Condition=" '$(OS)' == 'Windows_NT' " />
     <Reference Include="System.Data" />
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="GreetingSpecs.cs" />
+    <Compile Include="CalculatorSpecs.cs" />
+    <Compile Include="WellSpecs.cs" />
   </ItemGroup>
   <ItemGroup>
     <None Include="packages.config" />
@@ -55,7 +57,8 @@
       <Name>domain</Name>
     </ProjectReference>
   </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"  Condition=" '$(OS)' == 'Windows_NT' " />
+  <Import Project="/usr/lib/mono/4.0/Microsoft.CSharp.targets"/>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
   <Target Name="BeforeBuild">
src/test/WellSpecs.cs
@@ -0,0 +1,16 @@
+namespace test
+{
+  using Machine.Specifications;
+  using domain;
+
+  public class WellSpecs
+  {
+    Establish context = ()=>
+    {
+      sut = new Well();
+    };
+
+    static readonly Well sut;
+  }
+  public class Well{}
+}
gemfile → Gemfile
File renamed without changes
rakefile
@@ -7,6 +7,12 @@ msbuild :build do |msb|
   msb.solution = "studio.sln"
 end
 
+xbuild :xbuild do |xbuild|
+  xbuild.targets :Clean, :Build
+  #xbuild.targets "Release"
+  xbuild.solution = "studio.sln"
+end
+
 desc 'mspec test runner'
 mspec :spec => :build do |mspec|
   mspec.command = 'packages/Machine.Specifications.0.5.3.0/tools/mspec-clr4.exe'
targets
@@ -0,0 +1,18 @@
+./lib/monodevelop/AddIns/MonoDevelop.Autotools/make-dist.targets
+./lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/make-dist.targets
+./lib/mono/2.0/Microsoft.Common.targets
+./lib/mono/2.0/Microsoft.CSharp.targets
+./lib/mono/2.0/Microsoft.VisualBasic.targets
+./lib/mono/3.5/Microsoft.Common.targets
+./lib/mono/3.5/Microsoft.CSharp.targets
+./lib/mono/3.5/Microsoft.VisualBasic.targets
+./lib/mono/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets
+./lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.CSharp.targets
+./lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.Common.targets
+./lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.VisualBasic.targets
+./lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.CSharp.targets
+./lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.Common.targets
+./lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.VisualBasic.targets
+./lib/mono/4.0/Microsoft.Common.targets
+./lib/mono/4.0/Microsoft.CSharp.targets
+./lib/mono/4.0/Microsoft.VisualBasic.targets