[Pkg-cli-libs-commits] [SCM] ironruby branch, upstream, updated. debian/0.9.0+dfsg-1-39-gecc6fe9

C.J. Adams-Collier cjac at colliertech.org
Fri Aug 7 19:43:02 UTC 2009


The following commit has been merged in the upstream branch:
commit 9ba6c95a17068552fc6b8da5f085d4bebed6e844
Author: C.J. Adams-Collier <cjac at colliertech.org>
Date:   Fri Aug 7 11:44:38 2009 -0700

    Imported Upstream version 0.9.0+dfsg

diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/default.mspec b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/default.mspec
index 20c3e73..d7aa065 100644
--- a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/default.mspec
+++ b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/default.mspec
@@ -9,19 +9,32 @@ if (ENV["THISISSNAP"] || ENV["SILENTASSERT"]) && engine == 'ironruby'
   end
   System::Diagnostics::Debug.Listeners.clear
   System::Diagnostics::Debug.Listeners.add(MyTraceListener.new)
+end       
+
+def mono?
+  return true if ENV['mono']
+  ENV['OS'] != "Windows_NT"
+end 
+
+def ir_cmd
+  if mono?       
+    "mono #{ENV['MERLIN_ROOT']}/Bin/mono_debug/ir.exe -X:Interpret "
+  else    
+    "#{ENV['MERLIN_ROOT']}/Test/Scripts/ir.cmd" unless mono?
+  end
 end
 
 class MSpecScript
   # The default implementation to run the specs.
-  set :target, "#{ENV['MERLIN_ROOT']}\\Test\\Scripts\\ir.cmd"
+  set :target, ir_cmd
   # config[:prefix] must be set before filtered is used
-  set :prefix, "#{ENV['MERLIN_ROOT']}\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\mspec\\rubyspec"
+  set :prefix, "#{ENV['MERLIN_ROOT']}/../External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec"
   
   set :core1sub1,filtered("core","[ac-i]")
   set :core1sub2,[ #want to keep basicobject out of the 1.8 list
-    "core\\bignum",
-    "core\\binding",
-    "core\\builtin_constants"
+    "core/bignum",
+    "core/binding",
+    "core/builtin_constants"
   ]
   set :core2, filtered("core", "[j-z]").reject{|el| el =~ /thread/i}
   set :lang, [
@@ -34,20 +47,20 @@ class MSpecScript
   set :lib2, filtered("library", "[p-z]")
   #.NET interop
   set :netinterop, [
-    "..\\..\\..\\..\\..\\Main\\Languages\\Ruby\\Tests\\Interop\\net"
+    "../../../../../Main/Languages/Ruby/Tests/Interop/net"
     ]
   
   set :netcli, [
-    "..\\..\\..\\..\\..\\Main\\Languages\\Ruby\\Tests\\Interop\\cli"
+    "../../../../../Main/Languages/Ruby/Tests/Interop/cli"
     ]
 
   set :cominterop, [
-    "..\\..\\..\\..\\..\\Main\\Languages\\Ruby\\Tests\\Interop\\com"
+    "../../../../../Main/Languages/Ruby/Tests/Interop/com"
     ]
   
   set :thread, [
-    "core\\thread",
-    "core\\threadgroup"
+    "core/thread",
+    "core/threadgroup"
     ]
 
   #combination tasks
diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mkspec b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mkspec
old mode 100644
new mode 100755
diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec
old mode 100644
new mode 100755
diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec-ci b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec-ci
old mode 100644
new mode 100755
diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec-run b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec-run
old mode 100644
new mode 100755
diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec-tag b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/mspec-tag
old mode 100644
new mode 100755
diff --git a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/lib/mspec/commands/mspec.rb b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/lib/mspec/commands/mspec.rb
index 6770dce..5dee759 100644
--- a/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/lib/mspec/commands/mspec.rb
+++ b/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/lib/mspec/commands/mspec.rb
@@ -8,6 +8,13 @@ require 'mspec/utils/script'
 require 'mspec/helpers/tmp'
 require 'mspec/runner/actions/timer'
 
+# module Kernel
+#   alias_method :old_exec, :exec
+#   def exec(command, *args)
+#     puts "excuting: #{command} #{args.join(" ")}"
+#     exec command} #{args.join(" ")}"
+#   end
+# end    
 
 class MSpecMain < MSpecScript
   def initialize
@@ -149,7 +156,7 @@ class MSpecMain < MSpecScript
 
     if config[:multi] and config[:command] == "ci"
       multi_exec argv
-    else
+    else       
       exec config[:target], *argv
     end
   end
diff --git a/Merlin/Main/Languages/IronPython/Scripts/ipy b/Merlin/Main/Languages/IronPython/Scripts/ipy
index b11efef..0b873bf 100644
--- a/Merlin/Main/Languages/IronPython/Scripts/ipy
+++ b/Merlin/Main/Languages/IronPython/Scripts/ipy
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 
-mono ~/bin/ir.exe $*
\ No newline at end of file
+mono ~/bin/ipy.exe $*
\ No newline at end of file
diff --git a/Merlin/Main/Languages/IronPython/Scripts/ipyw b/Merlin/Main/Languages/IronPython/Scripts/ipyw
index b11efef..f97779e 100644
--- a/Merlin/Main/Languages/IronPython/Scripts/ipyw
+++ b/Merlin/Main/Languages/IronPython/Scripts/ipyw
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 
-mono ~/bin/ir.exe $*
\ No newline at end of file
+mono ~/bin/ipyw.exe $*
\ No newline at end of file
diff --git a/Merlin/Main/Languages/Ruby/Licenses/CHANGELOG.txt b/Merlin/Main/Languages/Ruby/Licenses/CHANGELOG.txt
index 0a27ab5..62a5a48 100644
--- a/Merlin/Main/Languages/Ruby/Licenses/CHANGELOG.txt
+++ b/Merlin/Main/Languages/Ruby/Licenses/CHANGELOG.txt
@@ -1,6 +1,515 @@
 CHANGELOG
 =========
 
+ironruby-0.9.0.0 - 2009-07-30
+-----------------------------
+
+	Date: Wednesday, July 29, 2009 4:56:49 PM
+		(sborde) Tweaks IPy tutorial now that the MSI includes the Python standard library.
+		I had changed Ruby’s dev.bat to not set HOME since ir.exe itself now sets it.
+		However, HOME is needed by the rest of dev.bat to copy the .mspecrc file. 
+		So added that code back using the name HOME_FOR_MSPECRC.
+		TypeLibs were not exposing aliased types. There are important enums that are
+		declared as aliases. I noticed this when adding WIN32OLE support in IronRuby.
+		
+	Date: Wednesday, July 29, 2009 3:55:16 PM
+		(tomat) (MiscConversions)
+		
+		DLR:
+		Fixes ReflectionUtils.FormatTypeName so that it formats generic type 
+		definitions as C# does – using empty type names: C<,> instead of C<K,V>.
+		
+		Ruby:
+		1) A Ruby class corresponding to a CLR generic type definition is now a 
+		   super-class of all instantiations of that type. So for example, List<> is
+		   a super-class of List<int>, List<string>, etc. Similarly all
+		   instantiations of a generic interface include the module that corresponds
+		   to their generic interface definition. This allows to add methods to the
+		   generic definition and call them from any instantiation. For example, 
+		
+			include System::Collections::Generic
+		
+			class List
+			  def foo
+			    p self.class
+			  end
+			end
+		
+		List.of(Fixnum).new.foo   # => System::Collections::Generic::List[Fixnum]
+		List.of(String).new.foo   # => System::Collections::Generic::List[String]
+		
+		2) Implements TypeGroup#[] overload taking a Fixnum. This is useful when one 
+		   needs to select a generic type definition out of a group of types. For example, 
+			 given three classes C:
+		
+			public class C {
+			  public virtual int Arity { get { return 0; } }
+			}
+			public class C<T> {
+			  public virtual int Arity { get { return 1; } }
+			}
+			public class C<T,S> {
+			  public virtual int Arity { get { return 2; } }
+			}
+		
+			p C[0]  # => C
+			p C[1]  # => C[T]
+			p C[2]  # => C[T, S]
+		
+		Note that the resulting classes are not generic instantiations – they are still 
+		generic definitions and need to be instantiated.
+		
+		3) Maps [] and []= on CLR arrays to Get/Set methods. This enables to apply Ruby 
+		conversions on array elements assignment.
+		Changes CLR array factories so that they perform conversions of elements like so:
+		
+			class C
+			  def to_str; 'c';  end
+			end
+		
+			System::Array[System::String].new(3, C.new)      # => [‘c’, ‘c’, ‘c’]
+			System::Array[String].new([C.new, C.new])        # => [“c”, “c”, “c”]
+			System::Array[System::Byte].new(3) { |x| x + 1 } # => [1 (Byte), 2 (Byte), 3 (Byte)]
+		
+	Date: Wednesday, July 29, 2009 2:51:30 PM
+		(tomat) Updates ToolsVersion of IronPython and IronRuby projects to 4.0.
+	
+	Date: Monday, July 27, 2009 6:59:09 PM
+		(tomat) Adds IConvertibleMetaObject interfaces to DLR so that binders can query 
+		meta-objects on their convertibility to given types.
+		Implements this interface for MetaPythonFunction.
+		Adds DynamicMetaObject fromArg parameter to OverloadResolver.CanConvertFrom. This 
+		allows to check if the argument is convertible to certain types via 
+		IConvertibleMetaObject interface.
+		
+		Slightly improves overload resolution:
+		
+		Overload resolution first tries to convert arguments to parameter types on 
+		increasing narrowing levels. On each level only the overloads whose parameters 
+		are convertible from the actual arguments are further considered. Pairs of 
+		corresponding parameters are ordered based upon convertibility of their types 
+		to each other. If the parameter types are unordered (one cannot be converted 
+		to the other and vice versa) the resolution goes on and tries to choose the 
+		overload based on other traits of the methods (like generic parameters etc.).
+		When comparing parameters the actual type of the argument is not considered. 
+		Therefore the following method call (in Python) is considered ambiguous. There
+		is no ordering of the types of the first parameters (int and D types), which
+		would prefer one or the other.
+		
+		Adds IConvertibleMetaObject interfaces to DLR so that binders can query
+		meta-objects on their convertibility to given types.
+		Implements this interface for MetaPythonFunction.
+		Adds DynamicMetaObject fromArg parameter to OverloadResolver.CanConvertFrom. 
+		This allows to check if the argument is convertible to certain types via
+		IConvertibleMetaObject interface.
+
+	Date: Monday, July 27, 2009 12:10:11 PM
+		(jdeville) Bug closing:
+		YAML does not properly deserialize Time values
+		overriding unsafe methods
+		Better error message for running ir.exe on pre-.Net 2.0 SP1
+		rand doesn't work collectly
+		Rubygems failures
+		Adding a random object to Time which responds to to_f
+		ArgumentError when calling System.String..ctor(Char[], int, int)
+		Unverifiable code generated by mspec :lang
+		-X:PrivateBinding does not enable referring to classes that have 
+		internal visibility
+		
+		Notes on these:
+		 * To get better error messages on pre-.NET 2.0sp1, I moved the error 
+		   checking code from PythonConsoleHost up to ConsoleHost
+		 * As part of writing name_mangling specs, I created stubs for all of 
+		   the IronRuby module. I'll start filling those specs out going forward.
+		 
+	Date: Monday, July 27, 2009 12:05:25 AM
+		(tomat) Disallows mangling of initialize method.
+	
+	Date: Sunday, July 26, 2009 10:44:47 PM
+		(tomat) Makes to_s override to_string and ToString methods.
+		Fixes bug:
+		- If a CLR class has Initialize method its Ruby subclasses called it when instantiated.
+		
+	commit 74d580cebe5dc74dbf6ce67399159dfc8ce8686b
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Thu Jul 23 14:22:15 2009 -0700
+
+		Fixes HTTP.post_form (http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=1353). 
+		Socket#write was not flushing the data, and so a later read could block since the
+		endpoint would not send any response
+
+	Date: Thursday, July 23, 2009 11:07:06 AM
+		(tomat)   Implements basic debug views for classes that implement IRubyObject.
+		
+
+	Date: Thursday, July 23, 2009 10:23:09 AM
+		(tomat) The long term goal is to allow Scopes to be backed by arbitrary objects and 
+		implement GetVariable/SetVariable/… via dynamic GetMember/SetMember/… actions. This
+		will also allow languages to cache lookups to the scopes. 
+		
+		The first step is to move Python specific stuff off the Scope and LanguageContext.
+		
+		Breaking changes in Hosting API:
+		- ScriptScope.GetVariable throws MissingMemberException if a variable is not found 
+		  in the scope instead of a language specific exception (like Python’s UnboundNameException).
+		- ScriptScope.GetVariable doesn’t return variables that are not contained in the scope 
+		  itself. Previously it returned e.g. Python built-ins (like “dir”) if the scope was 
+		  associated with Python.
+		- ScriptScope.RemoveVariable doesn’t throw an exception if the member is not present. 
+		  It returns false.
+		
+	Date: Wednesday, July 22, 2009 10:43:09 AM
+		(tomat) Disallows interop calls to Ruby non-public methods.
+	
+
+	Date: Tuesday, July 21, 2009 9:49:14 AM
+		(dinov) Moves CodeContext up into IronPython.
+		
+		Wherever we had CodeContext before or an Expression for flowing CodeContext it’s
+		been replaced w/ a OverloadResolverFactory instead.
+		There’s lots of now we flow full MetaObjects instead of just flowing Expressions 
+		through in the DLR binding (more cleanup could be done here in the future)
+		Added IPythonMembersList which takes CodeContext, made IMembersList not take it.
+		Removed some dead code related to old-style DLR binders
+		
+		Also fixing 20262 - quoting in MSBuild files
+		codeplexcomment
+		
+	Date: Monday, July 20, 2009 5:32:44 PM
+		(tomat) Replaces IronRuby.Tests.VS by ircoverage.bat that gathers the code coverage data 
+		for IronRuby.Tests.exe.
+		
+	Date: Monday, July 20, 2009 4:53:53 PM
+		(tomat) DLR changes:
+		Makes ReadOnlyDictionary and SynchronizedDistionary public.
+		
+		Ruby changes:
+		
+		Provides API for accessing DLR Scopes created by importing files of other DLR languages. 
+		
+		IronRuby#require(path), load(path)
+		- These have the same semantics as Kernel#require and Kernel#load except for they execute
+		  given script against a new Scope and it. If the target is an assembly they return the
+		  loaded assembly.
+		IronRuby#loaded_scripts 
+		- Returns a dictionary that holds on loaded scripts and their Scopes.
+		IronRuby#loaded_assemblies
+		- Returns an array of assemblies loaded to the current runtime.
+		IronRuby#globals
+		- Returns the current ScriptRuntime.Globals scope.
+		
+		This allows to easily import e.g. IronPython files and work with the modules they define:
+
+		a.py:
+			Foo = 1
+			
+			class Bar(object):
+			  def baz(self):
+			  print Foo
+		
+		b.rb:
+			a = IronRuby.require('a')   # a is an instance of Scope
+			a.foo += 1                  # get and set Python module variable 
+			a.bar.new.baz               # instantiate Python class and call its instance method
+		
+		Also includes “mangling” shelveset.
+
+	commit a24144a45743c5e6d8ec27532c6afceb6607cc62
+	Author: Daniele Alessandri <suppakilla at gmail.com>
+	Date:   Sat Jul 18 18:09:39 2009 +0200
+
+		- Bignum related fixes:
+			o Changed the signature for ClrBigInteger.ToString(self,radix), now 
+			  Bignum#to_s works as expected raising an ArgumentException if base 
+			  is less than 2 or higher than 36.
+			o Fixed Bignum#divmod, Bignum#remainder, Bignum#% and Bignum#modulo 
+			  to work with Float values as argument.
+			o Fixed Bignum#/ and Bignum#div as they behave differently with each
+			  other when Float values are passed as argument.
+
+	commit 7dfb0b3a82c4316380dcc8e18ca1067a2f03065e
+	Author: Daniele Alessandri <suppakilla at gmail.com>
+	Date:   Sat Jul 18 16:26:05 2009 +0200
+
+		- Array related fixes:
+			o Array#== does not call #to_ary on its argument but it calls #to_a (it 
+			  basically performs a conversion of the argument rather than casting it
+			  to a ruby array)
+			o Array#zip calls #to_ary to cast the argument to an Array, therefore it
+			  overrides Enumerable#zip in which the argument is converted by calling #to_a.
+
+	commit 30c16c3a3d079f6fddb0d35d3c76d6bb080ce3f2
+	Author: Daniele Alessandri <suppakilla at gmail.com>
+	Date:   Fri Jul 17 21:29:24 2009 +0200
+
+		- More fixes for String#unpack:
+			o Fixed errors when unpacking data with 'Z' and '@' directives
+			o Implemented 'Q' and 'q' directives
+
+	Date: Friday, July 17, 2009 12:11:49 PM
+		(tomat) Removes IronRuby.Libraries.Scanner - it's not used.
+		Adds ConsoleAny project as a copy of Ruby.Console except for that it
+		produces assembly ir64.exe.
+		Changes Ruby.Console to build with x86 platform flag so that ir.exe
+		starts in a 32bit process on 64bit OS.
+		
+
+	commit 0522ad7bd4109660cff42e57b45e6bfc8759efbc
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Wed Jul 22 15:03:20 2009 -0700
+
+		Move check for task.should_run? up. Otherwise, an empty repl section would 
+		show at the top
+		Make tutorial.bat work in a dev environment
+		Disable a RubyGems test which was failing non-deterministically
+
+	commit e488dec40234a5806ff19da7373beb67c64e7dfc
+	Author: Jim Deville <jdeville at microsoft.com>
+	Date:   Wed Jul 22 11:38:40 2009 -0700
+
+		syncing to head of tfs
+
+	commit 421d9869c60d892b36ba324ce9cb8c89bdc77125
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Tue Jul 21 21:59:43 2009 -0700
+
+		Moves setting of %HOME% from IronRuby.Libraries.dll to ir.exe. This is ruby.exe
+		feature, not necessarily a language feature, and setting of environment variables
+		should be something that the host controls.
+		Moved the ExpandPath logic to RubyUtils, and also made it work with System.String
+	  	instead of MutableString
+
+	commit 0696a772f7f9708a15f18a5966125943cafb2010
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Tue Jul 21 12:42:11 2009 -0700
+
+		Adds support for ENV['HOME'] by setting the HOME environment variable on startup. 
+		I have confirmed that MRI does actually set the process environment variable
+		(and not just some value on a Ruby object)
+		Modifies the algorithm to calculate the value to set for HOME so that it passes 
+		the new tests
+		KernelOps.GetShell had to be modified to be able to span processes even after 
+		doing ENV.clear (like MRI)
+		Removes logic to calculate HOME from dev.bat
+
+	commit bdc0ac4002eb3a46e84a87cb1cc3fd203011cd2f
+	Author: Jim Deville <jdeville at microsoft.com>
+	Date:   Sun Jul 19 00:55:46 2009 -0700
+
+		added back ubygems.rb
+
+	commit 6f32be3294cbd4a814066d08a30b51f4f6ea5c3a
+	Author: Daniele Alessandri <suppakilla at gmail.com>
+	Date:   Thu Jul 16 22:03:02 2009 +0200
+
+		- Implemented 'V' and 'v' directives for String#unpack.
+		- Implemented 'B' and 'b' directives for String#unpack.
+		- Cleared all the failing expectations in core/string related to an unthrown TypeError 
+		  exception when calling in-place methods on frozen strings.
+
+	commit 51563a0a4b54f3c2cddb29b8f989e1fc61e9db3b
+	Author: Jimmy Schementi <jschementi at gmail.com>
+	Date:   Thu Jul 16 13:29:11 2009 -0700
+
+		Default to Segoe UI in Silverlight, so fonts look closer to desktop. Fix 
+		newline/whitespace in SL.
+
+	commit 5b80e2140cd4185a18e1aadaaaf6d7e585699d26
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Thu Jul 16 10:12:58 2009 -0700
+
+		More fixes to win32ole to get the ADO DBI driver working
+		- Convert return values from DBNull to nil, from System::Decimal to String
+		Also, removes support for indexed property syntax like excel.Workbooks[1]. 
+		Instead, like win32ole, you need to use excel.Worksheets(1)
+		Added WIN32OLE#setproperty to set indexed properties like 
+		"worksheet.setproperty('Cells', i, j, value)"
+
+	commit ffef26a418310ace70af782b0fd51d4900344da4
+	Author: Jimmy Schementi <jschementi at gmail.com>
+	Date:   Thu Jul 16 03:23:07 2009 -0700
+
+		first crack at the ironruby tutorial in Silverlight
+		- design/TutorialSL ... needs to be merged with original
+		- scripts for launching sl and wpf versions
+		- refactor wpf_tutorial.rb into gui_tutorial.rb, and then wpf_tutorial.rb 
+		  and sl_tutorial.rb launch in the respective technology
+		- various tweaks to get SL working -- but doesn't have rich text yet
+		- adds erb.rb and stringio.rb to Libs so SL can get them.
+		- Tweak Chiron so it won't copy to test dir if not present
+		- Tweak to RubyEncoding to utf-8 works in SL
+		- Make sure console is loaded after the ScriptEngine
+		- Make BrowserVirtualFilesytem.NormalizePath virtual so children can override it
+
+	commit de4dd18760df2d4f3f41b326449fcf605ab1bde3
+	Author: Jimmy Schementi <jschementi at gmail.com>
+	Date:   Thu Jul 16 01:18:43 2009 -0700
+
+		Build Silverlight.sln aliases (bsd/bsr), get Chiron building, and remove 
+		JS/TestConsoleHost from Silverlight.sln
+
+	Date: Wednesday, July 15, 2009 10:18:44 PM
+		(jdeville) Files related to the git automation and getting rake compile working
+		again.
+
+	Date: Wednesday, July 15, 2009 4:15:48 PM
+		(tomat) Virtual methods that have been detached from the CLR type and redefined
+		on the corresponding Ruby class or its subclass should not directly invoked from
+		a dynamic virtual call since that leads to an infinite recursion. 
+		
+		Example:
+		 class C < ArrayList           
+		   define_method(:Add, instance_method(:Add))          
+		 end
+		 
+		 C.new.Add(1)
+		 
+		C.new.Add dispatches to the virtual ArrayList::Add, which in turn dispatches to 
+		the auto-generated override C$1::Add. If we called the resolved method directly
+		from the dynamic virtual call rule it would invoke the C$1::Add override again
+		leading to a stack overflow. So we need to use a base call instead.
+
+	Date: Wednesday, July 15, 2009 1:59:58 PM
+		(tomat)   DLR:
+		Adds a simple random number generator for BigIntegers.
+		Ruby:
+			Implements Kernel#rand, Kernel#srand. 
+			Improves scope allocation perf.
+
+	Date: Monday, July 13, 2009 5:10:48 PM
+		(tomat) DLR:
+		Implements interpretation of coalescing expression.
+			
+		Ruby:
+			Reuses delegates created for blocks. BlockDispatcher is baked into the lambda
+			as a runtime constant with initially uninitialized target delegate. This
+			delegate is initialized first time the block is defined and then reused
+			next time. This makes nested block loops much faster as it avoids unnecessary
+			calls to DynamicMethod.CreateDelegate.
+		
+			Uses MutableTuple for local variable storage instead of StrongBox<object>[]. 
+			Fixes a bug in state variable allocation for flip-flop operator.
+
+	commit 427cd3038a649103e18abacf78c0a83d467a19ac
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Sat Jul 11 23:26:12 2009 -0700
+
+		Add hosting of IronPython to hosting tutorial
+
+	Date: Friday, July 10, 2009 2:32:46 PM
+		(tomat) DLR:
+		- Renames CollectionUtils.Sort to ToSortedList to avoid collisions with Sort
+		  methods on classes implementing ICollection.
+		- Adds helper that converts delegate Comparion<T> to IComparable.
+		
+		Ruby:
+		
+		Improves implementation of RubyArray. So for example a loop doing Array#shift is
+		not shifting the entire array content left every iteration. 
+		
+		Also adds MsTest.cs stub to IronRuby.Tests so that we can easily get code coverage
+		numbers for unit tests in VS. This depends on
+		Microsoft.VisualStudio.QualityTools.UnitTestFramework assembly that is not
+		available on Mono so our rake build removes this file from build.
+	
+	Date: Friday, July 10, 2009 2:14:49 AM
+		(jomes) Improves the ExpressionVisitor API (720267):
+		
+		- Expression.Accept is protected.
+		
+		- Expression.VisitChildren takes an ExpressionVisitor.
+		
+		- ExpressionVisitor helpers are public:
+			o Visit(ReadOnlyCollection<Expression>)
+			o Visit<T>(ReadOnlyCollection<T>, Func<T, T>)
+			o VisitAndConvert<T>(T, string)
+			o VisitAndConvert<T>(ReadOnlyCollection<T>, string)
+		
+		- All nodes with children have an Update method that replaces the children
+			o Returns the same node if none of the children changed
+			o Most Update methods are tested already by the visitor
+			o Added tests for those that were not: Block, Dynamic, Invocation, MethodCall, Index
+		
+	commit 5fb483dd13b8c0c950627e9624973e4fa60cf784
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Thu Jul 9 22:01:29 2009 -0700
+
+		Converts COM interop tests to using win32ole. Hardly any changes were required! 
+		The only change required is that win32ole requires using parenthesis to access
+		indexed properties, but the tests used square brackets. For now, I have added
+		support to win32ole for square brackets instead of modifying the tests. Also,
+		WIN32OLE_EVENT does not seem to have any way of unsubscribing from an event.
+		adodb_spec has a weird failure only with non-managled names, and so I have left
+		it using Type.GetTypeFromProgID for now
+
+	commit 7e0f79ec26bb9ba0e9f5066552bc85fbba2dabbb
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Thu Jul 9 10:18:15 2009 -0700
+
+		Basic implementation of win32ole, building on top of IronRuby’s COM interop support.
+		Simple samples work reasonably work. Features that work are:
+			* Object instantiation with WIN32OLE.new
+			* Calling methods, accessing properties
+			* Converting Ruby type arguments (ie. String, Array, etc) to 
+			  System.String, System.Array, etc
+			* Enumeration via WIN32OLE#each
+			* Accessing enum values from the type library via WIN32OLE.const_load
+			
+		Events (WIN32OLE_EVENT) are not supported since IronRuby does not support COM events yet.
+		Also, this TODO from win32ole.rb :
+		# TODO - Instead of wrapping the RCWs (runtime-callable-wrapper), we should just
+		# return them directly (and make WIN32OLE an alias for System.__ComObject). We currently
+		# wrap them so that we can cheaply customize the behavior of the resulting object
+		# (for eg, to convert the arguments).
+		# However, all the customizations should be moved into the IronRuby runtime
+		# itself and made to work directly against RCWs. This will allow better cross-language
+		# inteorp of passing RCW arguments, better perf since it will avail of call-site
+		# caching, and object identity.
+
+	Date: Wednesday, July 08, 2009 8:39:37 PM
+		(jomes) Change ComBinder class to internal (723713).
+
+	Date: Monday, July 06, 2009 5:30:52 PM
+		(tomat) Perf improvements of misc String operations:
+		- MutableString no longer tracks its version. It was only used to detect changes made
+		  to the string. The same is possible by checking for “HasChanged” flag which is set 
+		  by every mutating operation. 
+		- Reimplements “tr”, “tr!”, “tr_s”, “tr_s!”. The new implementation is almost 12x faster.
+		- Reimplements “join” to achieve better perf.
+		
+		Improves handling of KCoding – combination of two strings k-coded by a different 
+		encoding doesn’t result to an error but to a binary encoded string. The string
+		loses its encoded appearance and it behaves like raw binary data to .NET programs.
+
+	commit 09059350eb4d3f281a7e54e85ddecfd4932754a3
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Thu Jul 2 12:54:04 2009 -0700
+
+		Implement StringIO#ungetc which is used in ActiveSupport
+		Changes irtests.rb to print total time in minutes. A full run takes 45 mins on my machine,
+		which is faster than before even though we have added Rake tests!
+		Undo my change to paths in RakeTests.rb
+
+	Date: Wednesday, July 01, 2009 4:07:04 PM
+		(tomat) Replaces DLR closures by a Ruby specific implementation. This will allow us
+		to overcome DynamicMethod limitations (ldftn doesn’t work for dynamic methods)
+		and reduce closure creation time. We can also optimize the closures more than
+		DLR does right now.
+
+	commit 226ceebdd8e64fc86042e626b9de1e96b4226029
+	Author: Shri Borde <sborde at microsoft.com>
+	Date:   Fri Jun 26 14:25:04 2009 -0700
+
+		Module#autoload call should be ignored if the constant is defined. Without 
+		this, a class definition was being lost if autoload was called after the 
+		class definition was executed
+		(timeObj == "string") should return nil. It was throwing TypeError because
+		method overload resolution was finding System.DateTime.op_Equality. Throwing
+		a TypeError is ok for .NET types with strongly typed op_Equality, but not
+		for those types that represent Ruby types.
+		Fix typo in multi-line regex in YAML engine causing incorrect parsing of
+		Time yaml strings
+
 ironruby-0.6.0.0 - 2009-07-01
 -----------------------------
 
diff --git a/Merlin/Main/Languages/Ruby/Licenses/README.txt b/Merlin/Main/Languages/Ruby/Licenses/README.txt
index 48a3c8b..000245b 100644
--- a/Merlin/Main/Languages/Ruby/Licenses/README.txt
+++ b/Merlin/Main/Languages/Ruby/Licenses/README.txt
@@ -34,6 +34,8 @@ Will run rubyfile.rb with the IronRuby compiler.
 
   /bin              IronRuby binaries, ir.exe, iirb, irake, igem, iri, irdoc, etc.
   /lib              Ruby standard library, including RubyGems
+  /silverlight      Samples and scripts for Silverlight. 
+                    See /silverlight/README.txt
   CHANGELOG.txt     Changes for each release
   RELEASE.txt       Release notes
   LICENSE.Ruby.txt  Ruby license
diff --git a/Merlin/Main/Languages/Ruby/Ruby.sln.proj b/Merlin/Main/Languages/Ruby/Ruby.sln.proj
new file mode 100644
index 0000000..0f102c9
--- /dev/null
+++ b/Merlin/Main/Languages/Ruby/Ruby.sln.proj
@@ -0,0 +1,496 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" InitialTargets="ValidateSolutionConfiguration">
+  <UsingTask TaskName="CreateTemporaryVCProject" AssemblyName="Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <UsingTask TaskName="ResolveVCProjectOutput" AssemblyName="Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <PropertyGroup Condition=" ('$(AspNetConfiguration)' == '') ">
+    <AspNetConfiguration>$(Configuration)</AspNetConfiguration>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SolutionDir>/usr/src/git/alioth/dlr-languages/Merlin/Main/Languages/Ruby/</SolutionDir>
+    <SolutionExt>.sln</SolutionExt>
+    <SolutionFileName>Ruby.sln</SolutionFileName>
+    <SolutionName>Ruby</SolutionName>
+    <SolutionPath>/usr/src/git/alioth/dlr-languages/Merlin/Main/Languages/Ruby/Ruby.sln</SolutionPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)' == '' ">
+    <Configuration>Debug</Configuration>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Platform)' == '' ">
+    <Platform>Any CPU</Platform>
+  </PropertyGroup>
+  <PropertyGroup Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') ">
+    <CurrentSolutionConfigurationContents>
+      <SolutionConfiguration xmlns="">
+        <ProjectConfiguration Project="{8103D91B-89D8-4A18-9A40-426992602EA2}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{7F6984B4-EE6D-4E6F-ABB1-E210D7DC4FDD}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D6AB587D-A888-4B98-85AC-F15E36F53838}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{166940A1-2C91-4BD0-B72B-A517FBD8BF0B}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{77323B06-15A2-4CF4-8A7A-86EAA2B66498}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{AA18A245-E342-4368-A474-83178311A742}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{8B0F1074-750E-4D64-BF23-A1E0F54261E5}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{534A82C6-3EB0-4888-ABD2-A15284683E8D}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{6EE7A428-D803-41BC-8248-1297C3ACE369}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{ED82A346-1CD9-4CB0-9C00-4CDD4CF577CF}">Debug|AnyCPU</ProjectConfiguration>
+      </SolutionConfiguration>
+    </CurrentSolutionConfigurationContents>
+  </PropertyGroup>
+  <PropertyGroup Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') ">
+    <CurrentSolutionConfigurationContents>
+      <SolutionConfiguration xmlns="">
+        <ProjectConfiguration Project="{8103D91B-89D8-4A18-9A40-426992602EA2}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{7F6984B4-EE6D-4E6F-ABB1-E210D7DC4FDD}">FxCop|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D6AB587D-A888-4B98-85AC-F15E36F53838}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{166940A1-2C91-4BD0-B72B-A517FBD8BF0B}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}">FxCop|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}">FxCop|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{77323B06-15A2-4CF4-8A7A-86EAA2B66498}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}">FxCop|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{AA18A245-E342-4368-A474-83178311A742}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{8B0F1074-750E-4D64-BF23-A1E0F54261E5}">FxCop|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{534A82C6-3EB0-4888-ABD2-A15284683E8D}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{6EE7A428-D803-41BC-8248-1297C3ACE369}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{ED82A346-1CD9-4CB0-9C00-4CDD4CF577CF}">Silverlight Release|AnyCPU</ProjectConfiguration>
+      </SolutionConfiguration>
+    </CurrentSolutionConfigurationContents>
+  </PropertyGroup>
+  <PropertyGroup Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') ">
+    <CurrentSolutionConfigurationContents>
+      <SolutionConfiguration xmlns="">
+        <ProjectConfiguration Project="{8103D91B-89D8-4A18-9A40-426992602EA2}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{7F6984B4-EE6D-4E6F-ABB1-E210D7DC4FDD}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D6AB587D-A888-4B98-85AC-F15E36F53838}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{166940A1-2C91-4BD0-B72B-A517FBD8BF0B}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{77323B06-15A2-4CF4-8A7A-86EAA2B66498}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{AA18A245-E342-4368-A474-83178311A742}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{8B0F1074-750E-4D64-BF23-A1E0F54261E5}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{534A82C6-3EB0-4888-ABD2-A15284683E8D}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{6EE7A428-D803-41BC-8248-1297C3ACE369}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{ED82A346-1CD9-4CB0-9C00-4CDD4CF577CF}">Release|AnyCPU</ProjectConfiguration>
+      </SolutionConfiguration>
+    </CurrentSolutionConfigurationContents>
+  </PropertyGroup>
+  <PropertyGroup Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') ">
+    <CurrentSolutionConfigurationContents>
+      <SolutionConfiguration xmlns="">
+        <ProjectConfiguration Project="{8103D91B-89D8-4A18-9A40-426992602EA2}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{7F6984B4-EE6D-4E6F-ABB1-E210D7DC4FDD}">Silverlight Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D6AB587D-A888-4B98-85AC-F15E36F53838}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{166940A1-2C91-4BD0-B72B-A517FBD8BF0B}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}">Silverlight Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{77323B06-15A2-4CF4-8A7A-86EAA2B66498}">Silverlight Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}">Silverlight Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{AA18A245-E342-4368-A474-83178311A742}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{8B0F1074-750E-4D64-BF23-A1E0F54261E5}">Silverlight Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{534A82C6-3EB0-4888-ABD2-A15284683E8D}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{6EE7A428-D803-41BC-8248-1297C3ACE369}">Debug|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{ED82A346-1CD9-4CB0-9C00-4CDD4CF577CF}">Silverlight Debug|AnyCPU</ProjectConfiguration>
+      </SolutionConfiguration>
+    </CurrentSolutionConfigurationContents>
+  </PropertyGroup>
+  <PropertyGroup Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') ">
+    <CurrentSolutionConfigurationContents>
+      <SolutionConfiguration xmlns="">
+        <ProjectConfiguration Project="{8103D91B-89D8-4A18-9A40-426992602EA2}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{7F6984B4-EE6D-4E6F-ABB1-E210D7DC4FDD}">Silverlight Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D6AB587D-A888-4B98-85AC-F15E36F53838}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{166940A1-2C91-4BD0-B72B-A517FBD8BF0B}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}">Silverlight Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{77323B06-15A2-4CF4-8A7A-86EAA2B66498}">Silverlight Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}">Silverlight Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{AA18A245-E342-4368-A474-83178311A742}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{8B0F1074-750E-4D64-BF23-A1E0F54261E5}">Silverlight Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{534A82C6-3EB0-4888-ABD2-A15284683E8D}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{6EE7A428-D803-41BC-8248-1297C3ACE369}">Release|AnyCPU</ProjectConfiguration>
+        <ProjectConfiguration Project="{ED82A346-1CD9-4CB0-9C00-4CDD4CF577CF}">Silverlight Release|AnyCPU</ProjectConfiguration>
+      </SolutionConfiguration>
+    </CurrentSolutionConfigurationContents>
+  </PropertyGroup>
+  <Target Name="ValidateSolutionConfiguration">
+    <Error Text="Invalid solution configuration and platform: "$(Configuration)|$(Platform)"." Condition="('$(CurrentSolutionConfigurationContents)' == '') and ('$(SkipInvalidConfigurations)' != 'true')" />
+    <Warning Text="Invalid solution configuration and platform: "$(Configuration)|$(Platform)"." Condition="('$(CurrentSolutionConfigurationContents)' == '') and ('$(SkipInvalidConfigurations)' == 'true')" />
+    <Message Text="Building solution configuration "$(Configuration)|$(Platform)"." Condition="'$(CurrentSolutionConfigurationContents)' != ''" />
+  </Target>
+  <Target Name="IronRuby.Tests" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting;IronRuby.Libraries;Ruby">
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Tests:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting:Clean;IronRuby.Libraries:Clean;Ruby:Clean">
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Tests:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting:Rebuild;IronRuby.Libraries:Rebuild;Ruby:Rebuild">
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Tests:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting:Publish;IronRuby.Libraries:Publish;Ruby:Publish">
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="IronRuby.Tests\IronRuby.Tests.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Tests" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Dynamic;Microsoft.Scripting.Core;Microsoft.Scripting.ExtensionAttribute;Microsoft.Scripting.Debugging;Microsoft.Scripting">
+    <MSBuild Projects="Ruby\Ruby.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Dynamic:Clean;Microsoft.Scripting.Core:Clean;Microsoft.Scripting.ExtensionAttribute:Clean;Microsoft.Scripting.Debugging:Clean;Microsoft.Scripting:Clean">
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Clean" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Clean" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Dynamic:Rebuild;Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting.ExtensionAttribute:Rebuild;Microsoft.Scripting.Debugging:Rebuild;Microsoft.Scripting:Rebuild">
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Rebuild" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Dynamic:Publish;Microsoft.Scripting.Core:Publish;Microsoft.Scripting.ExtensionAttribute:Publish;Microsoft.Scripting.Debugging:Publish;Microsoft.Scripting:Publish">
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Publish" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Publish" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Ruby\Ruby.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.Console" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting;Ruby">
+    <MSBuild Projects="Console\Ruby.Console.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.Console:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting:Clean;Ruby:Clean">
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.Console:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting:Rebuild;Ruby:Rebuild">
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.Console:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting:Publish;Ruby:Publish">
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.Console.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Ruby.Console" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="ClassInitGenerator" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting;Ruby">
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="ClassInitGenerator:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting:Clean;Ruby:Clean">
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="ClassInitGenerator:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting:Rebuild;Ruby:Rebuild">
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="ClassInitGenerator:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting:Publish;Ruby:Publish">
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="ClassInitGenerator\ClassInitGenerator.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "ClassInitGenerator" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Core" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.ExtensionAttribute">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Core:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.ExtensionAttribute:Clean">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Clean" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Clean" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Core:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.ExtensionAttribute:Rebuild">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Rebuild" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Core:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.ExtensionAttribute:Publish">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Publish" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Publish" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Dynamic" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting.ExtensionAttribute">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Dynamic:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting.ExtensionAttribute:Clean">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Clean" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Dynamic:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting.ExtensionAttribute:Rebuild">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Rebuild" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Dynamic:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting.ExtensionAttribute:Publish">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Publish" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Dynamic\System\Dynamic\Microsoft.Dynamic.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "Microsoft.Dynamic" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting;Ruby">
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting:Clean;Ruby:Clean">
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Clean" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting:Rebuild;Ruby:Rebuild">
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting:Publish;Ruby:Publish">
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Publish" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting.ExtensionAttribute">
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting.ExtensionAttribute:Clean">
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Clean" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Clean" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting.ExtensionAttribute:Rebuild">
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Rebuild" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting.ExtensionAttribute:Publish">
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Publish" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Publish" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Runtime\Microsoft.Scripting\Microsoft.Scripting.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries.Yaml" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;IronRuby.Libraries;Ruby;Microsoft.Scripting">
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries.Yaml:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;IronRuby.Libraries:Clean;Ruby:Clean;Microsoft.Scripting:Clean">
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries.Yaml:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;IronRuby.Libraries:Rebuild;Ruby:Rebuild;Microsoft.Scripting:Rebuild">
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="IronRuby.Libraries.Yaml:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;IronRuby.Libraries:Publish;Ruby:Publish;Microsoft.Scripting:Publish">
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "IronRuby.Libraries.Yaml" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.ExtensionAttribute" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.ExtensionAttribute:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Clean" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Clean" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.ExtensionAttribute:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Rebuild" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.ExtensionAttribute:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Publish" Properties="Configuration=FxCop; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Publish" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="RubySpec" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "FxCop|Any CPU"." Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Release|Any CPU"." Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="RubySpec:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "FxCop|Any CPU"." Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Release|Any CPU"." Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="RubySpec:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "FxCop|Any CPU"." Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Release|Any CPU"." Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="RubySpec:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "FxCop|Any CPU"." Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Release|Any CPU"." Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Debug|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <Message Text="Project "RubySpec" is disabled for solution configuration "Silverlight Release|Any CPU"." Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.ConsoleAny" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting;Ruby">
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.ConsoleAny:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting:Clean;Ruby:Clean">
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.ConsoleAny:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting:Rebuild;Ruby:Rebuild">
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Ruby.ConsoleAny:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting:Publish;Ruby:Publish">
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="Console\Ruby.ConsoleAny.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Debugging" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core;Microsoft.Scripting.ExtensionAttribute;Microsoft.Scripting">
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Debugging:Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Clean;Microsoft.Scripting.ExtensionAttribute:Clean;Microsoft.Scripting:Clean">
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Clean" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Clean" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Clean" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Clean" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Debugging:Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Rebuild;Microsoft.Scripting.ExtensionAttribute:Rebuild;Microsoft.Scripting:Rebuild">
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Rebuild" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Rebuild" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Rebuild" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Microsoft.Scripting.Debugging:Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''" DependsOnTargets="Microsoft.Scripting.Core:Publish;Microsoft.Scripting.ExtensionAttribute:Publish;Microsoft.Scripting:Publish">
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Publish" Properties="Configuration=Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'FxCop') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Publish" Properties="Configuration=Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Publish" Properties="Configuration=Silverlight Debug; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Debug') and ('$(Platform)' == 'Any CPU') " />
+    <MSBuild Projects="..\..\Debugging\Microsoft.Scripting.Debugging\Microsoft.Scripting.Debugging.csproj" Targets="Publish" Properties="Configuration=Silverlight Release; Platform=AnyCPU; BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)" Condition=" ('$(Configuration)' == 'Silverlight Release') and ('$(Platform)' == 'Any CPU') " />
+  </Target>
+  <Target Name="Build" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <CallTarget Targets="IronRuby.Tests;Ruby;Ruby.Console;ClassInitGenerator;Microsoft.Scripting.Core;Microsoft.Dynamic;IronRuby.Libraries;Microsoft.Scripting;IronRuby.Libraries.Yaml;Microsoft.Scripting.ExtensionAttribute;RubySpec;Ruby.ConsoleAny;Microsoft.Scripting.Debugging" RunEachTargetSeparately="true" />
+  </Target>
+  <Target Name="Clean" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <CallTarget Targets="IronRuby.Tests:Clean;Ruby:Clean;Ruby.Console:Clean;ClassInitGenerator:Clean;Microsoft.Scripting.Core:Clean;Microsoft.Dynamic:Clean;IronRuby.Libraries:Clean;Microsoft.Scripting:Clean;IronRuby.Libraries.Yaml:Clean;Microsoft.Scripting.ExtensionAttribute:Clean;RubySpec:Clean;Ruby.ConsoleAny:Clean;Microsoft.Scripting.Debugging:Clean" RunEachTargetSeparately="true" />
+  </Target>
+  <Target Name="Rebuild" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <CallTarget Targets="IronRuby.Tests:Rebuild;Ruby:Rebuild;Ruby.Console:Rebuild;ClassInitGenerator:Rebuild;Microsoft.Scripting.Core:Rebuild;Microsoft.Dynamic:Rebuild;IronRuby.Libraries:Rebuild;Microsoft.Scripting:Rebuild;IronRuby.Libraries.Yaml:Rebuild;Microsoft.Scripting.ExtensionAttribute:Rebuild;RubySpec:Rebuild;Ruby.ConsoleAny:Rebuild;Microsoft.Scripting.Debugging:Rebuild" RunEachTargetSeparately="true" />
+  </Target>
+  <Target Name="Publish" Condition="'$(CurrentSolutionConfigurationContents)' != ''">
+    <CallTarget Targets="IronRuby.Tests:Publish;Ruby:Publish;Ruby.Console:Publish;ClassInitGenerator:Publish;Microsoft.Scripting.Core:Publish;Microsoft.Dynamic:Publish;IronRuby.Libraries:Publish;Microsoft.Scripting:Publish;IronRuby.Libraries.Yaml:Publish;Microsoft.Scripting.ExtensionAttribute:Publish;RubySpec:Publish;Ruby.ConsoleAny:Publish;Microsoft.Scripting.Debugging:Publish" RunEachTargetSeparately="true" />
+  </Target>
+</Project>
\ No newline at end of file
diff --git a/Merlin/Main/Languages/Ruby/Scripts/dev.sh b/Merlin/Main/Languages/Ruby/Scripts/dev.sh
new file mode 100755
index 0000000..9e4c42b
--- /dev/null
+++ b/Merlin/Main/Languages/Ruby/Scripts/dev.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+
+export CURRENT=`pwd`
+export RUBY_SCRIPTS=$CURRENT  
+DROP=${CURRENT:(-23)}
+export MERLIN_ROOT=${CURRENT%$DROP}
+
+# ruby needs to be on the path
+export RUBY18_BIN=
+export RUBY18_EXE=ruby
+export RUBY19_EXE=ruby1.9
+export RUBYOPT=
+export GEM_PATH="$MERLIN_ROOT/../External.LCA_RESTRICTED/Languages/Ruby/ruby-1.8.6p287/lib/ruby/gems/1.8"
+
+chmod +x $MERLIN_ROOT/../External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin/{mspec,mspec-ci,mkspec,mspec-run,mspec-tag}    
+chmod +x $MERLIN_ROOT/Test/Scripts/ir
+
+export PATH="$MERLIN_ROOT/Languages/Ruby/Scripts:$MERLIN_ROOT/Languages/Ruby/Scripts/bin:$RUBY18_BIN:$MERLIN_ROOT/../External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/bin:$PATH"
+          
+if [ ! -f ~/.mspecrc ]; then
+  cp $MERLIN_ROOT/Languages/Ruby/default.mspec ~/.mspecrc
+fi
+
+#source Bat/aliases.bash
+cd $CURRENT
+
+# Run user specific setup
+#if EXIST %MERLIN_ROOT%/../Users/%USERNAME%/Dev.bat call %MERLIN_ROOT%/../Users/%USERNAME%/Dev.bat
+
+# clear               
+
+
+
diff --git a/Merlin/Main/Languages/Ruby/Scripts/irtests.rb b/Merlin/Main/Languages/Ruby/Scripts/irtests.rb
index f63f275..4d8cb0e 100644
--- a/Merlin/Main/Languages/Ruby/Scripts/irtests.rb
+++ b/Merlin/Main/Languages/Ruby/Scripts/irtests.rb
@@ -1,25 +1,31 @@
 require 'optparse'
 require 'singleton'
-
+      
 class IRTest
+  
+  def mono?
+    return true if ENV['mono']
+    ENV['OS'] != "Windows_NT"
+  end
+  
   include Singleton
   attr_accessor :options  
   def initialize
     @options = {}
     @results = ["Results:"]
     @root = ENV["MERLIN_ROOT"]
-    mspec_base = "mspec ci -fd"
-    ir = "#{@root}\\bin\\debug\\ir.exe"
+    mspec_base = "mspec-ci -fd"
+    ir = "#{"mono" if mono?} #{@root}/Bin/#{mono? ? "mono_d" : "D"}ebug/ir.exe"
     @start = Time.now
     @suites = {
-      :Smoke => "#{@root}\\Languages\\Ruby\\Tests\\Scripts\\irtest.bat",
-      :Legacy => "#{@root}\\Languages\\Ruby\\Tests\\run.bat",
+      # :Smoke => (mono? ? "ruby #{@root}/Languages/Ruby/Tests/Scripts/irtest.rb" : "#{@root}/Languages/Ruby/Tests/Scripts/irtest.bat"),
+      # :Legacy => (mono? ? "ruby #{@root}/Languages/Ruby/Tests/run.rb -checkin" : "#{@root}/Languages/Ruby/Tests/run.bat"),
       :RubySpec_A => "#{mspec_base} :lang :cli :netinterop :cominterop :thread, :netcli",
       :RubySpec_B => "#{mspec_base} :core1 :lib1",
-      :RubySpec_C => "#{mspec_base} :core2 :lib2",
-      :RubyGems => "#{ir} #{@root}\\Languages\\Ruby\\Tests\\Scripts\\RubyGemsTests.rb",
-      :Rake => "#{ir} #{@root}\\Languages\\Ruby\\Tests\\Scripts\\RakeTests.rb",
-      :Yaml => "#{ir} #{@root}\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\yaml\\YamlTest\\yaml_test_suite.rb"
+      :RubySpec_C => "#{mspec_base} :core2 :lib2",      
+      :RubyGems => "#{ir} #{@root}/Languages/Ruby/Tests/Scripts/RubyGemsTests.rb",
+      :Rake => "#{ir} #{@root}/Languages/Ruby/Tests/Scripts/RakeTests.rb",
+      :Yaml => "#{ir} #{@root}/../External.LCA_RESTRICTED/Languages/IronRuby/yaml/YamlTest/yaml_test_suite.rb" 
     }
   end
 
@@ -51,7 +57,8 @@ class IRTest
   def kill
     %w{ir.exe ipy.exe}.each do |app|
       3.times do
-        system "taskkill /f /im #{app} > nul: 2>&1"
+         
+          system (mono? ? "ps aux|grep '#{app}'|awk '{print $2;}'|xargs kill" : "taskkill /f /im #{app} > nul: 2>&1")
       end
     end
   end
@@ -61,17 +68,17 @@ class IRTest
       puts "Skipping compile step..."
       return
     end
-    msbuild "Ruby\\Ruby.sln"
-    msbuild "IronPython\\IronPython.sln"
+    msbuild "Ruby/Ruby.sln"
+    msbuild "IronPython/IronPython.sln"
 
-    if File.exists?(file = "#{@root}\\Scripts\\Python\\GenerateSystemCoreCsproj.py")
-      cmd = "#{@root}\\Bin\\Debug\\ipy.exe #{file}"
+    if File.exists?(file = "#{@root}/Scripts/Python/GenerateSystemCoreCsproj.py")
+      cmd = "#{@root}/Bin/#{mono? ? "mono_d" : "D"}ebug/ipy.exe #{file}"
       run_cmd(cmd) { @results << "Dev10 Build failed!!!" }
     end
   end
 
   def msbuild(project)
-    cmd = "msbuild.exe /verbosity:minimal #{@root}\\Languages\\#{project} /p:Configuration=\"Debug\""
+    cmd = "#{mono? ? "x" : "ms"}build#{ ".exe" unless mono?} /verbosity:minimal #{" /p:TreatWarningsAsErrors=false" if mono?} #{@root}/Languages/#{project} /p:Configuration=\"Debug\""
     run_cmd(cmd) { exit 1 }
   end
 
@@ -88,7 +95,8 @@ class IRTest
     if options[:parallel]
       cmd = "start \"#{title}\" #{test}"
     else
-      puts title
+      puts title      
+      puts "Executing command: #{test}"
       cmd = test
     end
     time(title)
diff --git a/Merlin/Main/Languages/Ruby/context.rb b/Merlin/Main/Languages/Ruby/context.rb
index 27c8281..4e1bc81 100644
--- a/Merlin/Main/Languages/Ruby/context.rb
+++ b/Merlin/Main/Languages/Ruby/context.rb
@@ -383,6 +383,7 @@ class CSProjCompiler
     # signing is on for IronRuby in Merlin, off for SVN and Binary
     layout = {'Merlin' => { :LibraryPaths => '..\..\Languages\Ruby\libs;..\..\..\External.LCA_RESTRICTED\Languages\Ruby\Ruby-1.8.6p287\lib\ruby\site_ruby\1.8;..\..\..\External.LCA_RESTRICTED\Languages\Ruby\Ruby-1.8.6p287\lib\ruby\site_ruby;..\..\..\External.LCA_RESTRICTED\Languages\Ruby\Ruby-1.8.6p287\lib\ruby\1.8' }, 
               'Binary' => { :LibraryPaths => '..\lib\IronRuby;..\lib\ruby\site_ruby\1.8;..\lib\ruby\site_ruby;..\lib\ruby\1.8' },
+              'MerlinMono' => { :LibraryPaths => '../../Languages/Ruby/libs;../../../External.LCA_RESTRICTED/Languages/Ruby/Ruby-1.8.6p287/lib/ruby/site_ruby/1.8;../../../External.LCA_RESTRICTED/Languages/Ruby/Ruby-1.8.6p287/lib/ruby/site_ruby;../../../External.LCA_RESTRICTED/Languages/Ruby/Ruby-1.8.6p287/lib/ruby/1.8' }, 
               'MonoRL' => { :LibraryPaths => '../lib;../lib/ironruby;../lib/ruby/site_ruby/1.8/;../lib/ruby/site_ruby/;../lib/ruby/1.8/' } }
     
     transform_config source_path, target_build_path, layout[configuration][:LibraryPaths]
@@ -391,7 +392,7 @@ class CSProjCompiler
   def move_config(name = "ir.exe.config")
     source = project_root + "Config/Unsigned/App.config"
     config_file = build_path + name
-    transform_config_file(mono? ? 'MonoRL' : 'Merlin', source, config_file)
+    transform_config_file(mono? ? ((ENV['configuration']||:debug).to_sym == :debug ? 'MerlinMono' : 'MonoRL' ) : 'Merlin', source, config_file)
   end
 
   def method_missing(name, *args)
diff --git a/Merlin/Main/Languages/Ruby/default.mspec b/Merlin/Main/Languages/Ruby/default.mspec
index 6604352..6cdb858 100644
--- a/Merlin/Main/Languages/Ruby/default.mspec
+++ b/Merlin/Main/Languages/Ruby/default.mspec
@@ -12,4 +12,4 @@
 #
 #
 # ****************************************************************************
-load "#{ENV['MERLIN_ROOT']}\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\mspec\\default.mspec"
+load "#{ENV['MERLIN_ROOT']}/../External.LCA_RESTRICTED/Languages/IronRuby/mspec/default.mspec"
diff --git a/Merlin/Main/Languages/Ruby/rake/package.rake b/Merlin/Main/Languages/Ruby/rake/package.rake
index 9e8c6f6..1a1031d 100644
--- a/Merlin/Main/Languages/Ruby/rake/package.rake
+++ b/Merlin/Main/Languages/Ruby/rake/package.rake
@@ -14,8 +14,8 @@
 # ****************************************************************************
 
 MERLIN_ROOT           = (ENV['MERLIN_ROOT'] || File.expand_path(File.dirname(__FILE__) + '/../../..')).gsub(/\\/, '/')     # paths need forward slashes or Dir.glob isn't happy
-PACKAGE_DIR           = mono? ? "#{MERLIN_ROOT}/../../dist#{"-debug" if ENV['configuration'] == "debug"}" : 'c:/ironruby'  # directory that binary package is created in
-PYTHON_PACKAGE_DIR    = mono? ? "#{MERLIN_ROOT}/../../python-dist#{"-debug" if ENV['configuration'] == "debug"}" : 'c:/ironpython'  # directory that binary package is created in
+PACKAGE_DIR           = mono? ? "#{MERLIN_ROOT}/../../dist/ironruby#{"-debug" if ENV['configuration'] == "debug"}" : 'c:/ironruby'  # directory that binary package is created in
+PYTHON_PACKAGE_DIR    = mono? ? "#{MERLIN_ROOT}/../../python-dist/ironpython#{"-debug" if ENV['configuration'] == "debug"}" : 'c:/ironpython'  # directory that binary package is created in
 BUILD_BIN             = "#{MERLIN_ROOT}/Bin/#{'mono_' if mono?}#{ENV['configuration'] || "release"}"
 DIST_DIR              = mono? ? "#{MERLIN_ROOT}/../../pkg" : "C:/"        
 IRONRUBY_VERSION      = `git rev-parse HEAD`[0..6] # replace to version for a release "0.9"
diff --git a/Merlin/Main/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj b/Merlin/Main/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj.bak
similarity index 94%
copy from Merlin/Main/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj
copy to Merlin/Main/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj.bak
index 9f075ed..babc958 100644
--- a/Merlin/Main/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj
+++ b/Merlin/Main/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj.bak
@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
   <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>10.0.20624</ProductVersion>
+    <ProductVersion>9.0.21022</ProductVersion>
     <SchemaVersion>2.0</SchemaVersion>
     <ProjectGuid>{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}</ProjectGuid>
     <OutputType>Library</OutputType>
@@ -17,13 +16,13 @@
     <DocumentationFile>..\..\Bin\Release\Microsoft.Scripting.XML</DocumentationFile>
     <WarningsNotAsErrors>1685</WarningsNotAsErrors>
     <NoWarn>1591</NoWarn>
+    <OldToolsVersion>2.0</OldToolsVersion>
     <AssemblyOriginatorKeyFile>..\..\Support\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>
     <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>
     <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>
     <DelaySign>true</DelaySign>
     <BaseAddress>857735168</BaseAddress>
-    <SilverlightPath Condition="'$(SilverlightPath)' == ''">..\..\Utilities\Silverlight\x86ret\</SilverlightPath>
-    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+    <SilverlightPath Condition="$(SilverlightPath) == ''">..\..\Utilities\Silverlight\x86ret\</SilverlightPath>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
     <DebugType>pdbonly</DebugType>
@@ -86,8 +85,8 @@
     <SilverlightBuild>true</SilverlightBuild>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="System" Condition=" '$(SilverlightBuild)' != 'true' " />
-    <Reference Include="System.Configuration" Condition=" '$(SilverlightBuild)' != 'true' " />
+    <Reference Include="System" Condition=" $(SilverlightBuild) != 'true' " />
+    <Reference Include="System.Configuration" Condition=" $(SilverlightBuild) != 'true' " />
     <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>
@@ -97,8 +96,8 @@
       <HintPath>$(SilverlightPath)\System.dll</HintPath>
     </Reference>
     <Reference Include="System.Data" />
-    <Reference Include="System.Runtime.Remoting" Condition=" '$(SilverlightBuild)' != 'true' " />
-    <Reference Include="System.Xml" Condition=" '$(SilverlightBuild)' != 'true' " />
+    <Reference Include="System.Runtime.Remoting" Condition=" $(SilverlightBuild) != 'true' " />
+    <Reference Include="System.Xml" Condition=" $(SilverlightBuild) != 'true' " />
   </ItemGroup>
   <ItemGroup>
     <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">
@@ -134,17 +133,15 @@
     <Compile Include="Actions\Calls\ReturnBuilder.cs" />
     <Compile Include="Actions\Calls\ReturnReferenceArgBuilder.cs" />
     <Compile Include="Actions\Calls\SimpleArgBuilder.cs" />
-    <Compile Include="Actions\Calls\TypeInferer.cs" />
-    <Compile Include="Actions\ConversionResultKind.cs" />
     <Compile Include="Actions\DefaultBinder.Operations.cs" />
     <Compile Include="Actions\Interceptor.cs" />
     <Compile Include="Actions\DynamicSiteHelper.cs" />
     <Compile Include="Actions\ExtensionBinaryOperationBinder.cs" />
     <Compile Include="Actions\ExtensionUnaryOperationBinder.cs" />
-    <Compile Include="Actions\MemberRequestKind.cs" />
     <Compile Include="Actions\OperationBinder.cs" />
     <Compile Include="Actions\OperationMetaObject.cs" />
     <Compile Include="ArgumentTypeException.cs" />
+    <Compile Include="Ast\CodeContextExpression.cs" />
     <Compile Include="Ast\FinallyFlowControlExpression.cs" />
     <Compile Include="Ast\FlowControlRewriter.cs" />
     <Compile Include="Ast\SourceFileInformation.cs" />
@@ -215,10 +212,12 @@
       <AutoGen>True</AutoGen>
       <DesignTime>True</DesignTime>
     </Compile>
+    <Compile Include="Actions\BinderHelper.cs" />
     <Compile Include="Actions\BinderHelpers.cs" />
     <Compile Include="Actions\ComboActionRewriter.cs" />
     <Compile Include="Actions\ComboBinder.cs" />
     <Compile Include="Actions\ConditionalBuilder.cs" />
+    <Compile Include="Actions\ConvertToBinderHelper.cs" />
     <Compile Include="Actions\DefaultBinder.Conversions.cs" />
     <Compile Include="Actions\DefaultBinder.DeleteMember.cs" />
     <Compile Include="Actions\DefaultBinder.GetMember.cs" />
@@ -226,8 +225,12 @@
     <Compile Include="Actions\DefaultBinder.MethodCalls.cs" />
     <Compile Include="Actions\DefaultBinder.SetMember.cs" />
     <Compile Include="Actions\DefaultBinder.cs" />
+    <Compile Include="Actions\DeleteMemberBinderHelper.cs" />
+    <Compile Include="Actions\GetMemberBinderHelper.cs" />
+    <Compile Include="Actions\MemberBinderHelper.cs" />
     <Compile Include="Actions\NoSideEffectsAttribute.cs" />
     <Compile Include="Actions\OperatorInfo.cs" />
+    <Compile Include="Actions\SetMemberBinderHelper.cs" />
     <Compile Include="Hosting\ExceptionOperations.cs" />
     <Compile Include="Ast\BinaryExpression.cs" />
     <Compile Include="Ast\Block.cs" />
@@ -242,7 +245,6 @@
     <Compile Include="PerfTrack.cs" />
     <Compile Include="Runtime\CompilerContext.cs" />
     <Compile Include="Runtime\DynamicLanguageProviderAttribute.cs" />
-    <Compile Include="Runtime\IConvertibleMetaObject.cs" />
     <Compile Include="Runtime\ICustomScriptCodeData.cs" />
     <Compile Include="Runtime\IRestrictedMetaObject.cs" />
     <Compile Include="Runtime\LegacyScriptCode.cs" />
@@ -334,6 +336,15 @@
     <Compile Include="DebugOptions.cs" />
     <Compile Include="SpecSharp.cs" />
     <Compile Include="MutableTuple.cs" />
+    <Compile Include="Actions\Old\OldCallAction.cs" />
+    <Compile Include="Actions\Old\OldConvertToAction.cs" />
+    <Compile Include="Actions\Old\OldCreateInstanceAction.cs" />
+    <Compile Include="Actions\Old\OldDeleteMemberAction.cs" />
+    <Compile Include="Actions\Old\OldDoOperationAction.cs" />
+    <Compile Include="Actions\Old\OldDynamicAction.cs" />
+    <Compile Include="Actions\Old\OldGetMemberAction.cs" />
+    <Compile Include="Actions\Old\OldMemberAction.cs" />
+    <Compile Include="Actions\Old\OldSetMemberAction.cs" />
     <Compile Include="Actions\ActionBinder.cs" />
     <Compile Include="Actions\Argument.cs" />
     <Compile Include="Actions\ArgumentType.cs" />
@@ -354,6 +365,7 @@
     <Compile Include="Actions\NestedTypeTracker.cs" />
     <Compile Include="Actions\PropertyTracker.cs" />
     <Compile Include="Actions\ReflectedPropertyTracker.cs" />
+    <Compile Include="Actions\RuleBuilder.cs" />
     <Compile Include="Actions\TopNamespaceTracker.cs" />
     <Compile Include="Actions\TrackerTypes.cs" />
     <Compile Include="Actions\TypeGroup.cs" />
@@ -369,6 +381,7 @@
     <Compile Include="Runtime\BaseSymbolDictionary.cs" />
     <Compile Include="Runtime\BinderType.cs" />
     <Compile Include="Runtime\CallTargets.cs" />
+    <Compile Include="Runtime\CodeContext.cs" />
     <Compile Include="Runtime\ContextId.cs" />
     <Compile Include="Runtime\CustomSymbolDictionary.cs" />
     <Compile Include="Runtime\DlrCachedCodeAttribute.cs" />
@@ -402,6 +415,7 @@
     <Compile Include="Runtime\StaticExtensionMethodAttribute.cs" />
     <Compile Include="Runtime\SymbolDictionary.cs" />
     <Compile Include="Runtime\TransformDictEnumerator.cs" />
+    <Compile Include="Runtime\UnboundNameException.cs" />
     <Compile Include="Runtime\Uninitialized.cs" />
     <Compile Include="Utils\ArrayUtils.cs" />
     <Compile Include="Utils\AssemblyQualifiedTypeName.cs" />
@@ -458,4 +472,4 @@
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />
   <Import Condition=" '$(Golden)' == 'True'" Project="..\..\External\Build\Microsoft.VersionNumber.targets" />
-</Project>
\ No newline at end of file
+</Project>
diff --git a/Merlin/Main/Test/Scripts/ir b/Merlin/Main/Test/Scripts/ir
new file mode 100755
index 0000000..f440978
--- /dev/null
+++ b/Merlin/Main/Test/Scripts/ir
@@ -0,0 +1,11 @@
+TEMP_IR_PATH=$MERLIN_ROOT/Bin/mono_debug
+IR_OPTIONS=-X:Interpret
+
+export RUBY_EXE=$TEMP_IR_PATH/ir.exe
+
+mono $TEMP_IR_PATH/ir.exe $IR_OPTIONS $*
+#######################################################################
+###          No commands should follow this point to allow          ###
+###            the exit code of the ironruby command to             ###
+###              be used by mspec for failure/success               ###
+#######################################################################       
\ No newline at end of file
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100644
index a3da7e9..0000000
--- a/debian/changelog
+++ /dev/null
@@ -1,5 +0,0 @@
-ironruby (0.9.0+dfsg-1) UNRELEASED; urgency=low
-
-  * Initial release. (Closes: #481431)
-
- -- C.J. Adams-Collier <cjac at colliertech.org>  Mon, 27 Jul 2009 15:25:10 -0700
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index 7f8f011..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-7
diff --git a/debian/control b/debian/control
deleted file mode 100644
index 3663e37..0000000
--- a/debian/control
+++ /dev/null
@@ -1,43 +0,0 @@
-Source: ironruby
-Section: ruby
-Priority: optional
-Maintainer: Debian CLI Libraries Team <pkg-cli-libs-team at lists.alioth.debian.org>
-Uploaders: C.J. Adams-Collier <cjac at colliertech.org>
-Build-Depends: debhelper (>= 7.0.50),
-               cli-common-dev (>= 0.5.7),
-               quilt
-Build-Depends-Indep: sharutils,
-                     mono-devel (>= 2.4.2.3),
-                     libmono-system2.0-cil,
-                     libmono-system-data2.0-cil,
-                     mono-xbuild (>= 2.4.2.3)
-Standards-Version: 3.8.2
-Homepage: http://www.ironruby.net/
-Vcs-Git: git://git.debian.org/git/pkg-cli-libs/packages/ironruby.git
-Vcs-Browser: http://git.debian.org/?p=pkg-cli-libs/packages/ironruby.git
-
-Package: ironruby
-Architecture: all
-Depends: ${cli:Depends}, ${misc:Depends}
-Description: Ruby implementation targeting the .NET and Mono platforms
- IronRuby is an implementation of the Ruby programming language
- running on .NET. It supports an interactive console with fully
- dynamic compilation. It is well integrated with the rest of the .NET
- Framework and makes all .NET libraries easily available to Ruby
- programmers, while maintaining full compatibility with the Ruby
- language.
-
-Package: ironruby-dbg
-Priority: extra
-Section: debug
-Architecture: all
-Depends: ironruby (= ${source:Version})
-Description: Ruby implementation targeting the .NET and Mono platforms - debugging symbols
- This package contains the debugging symbols of the ironruby package.
- .
- IronRuby is an implementation of the Ruby programming language
- running on .NET. It supports an interactive console with fully
- dynamic compilation. It is well integrated with the rest of the .NET
- Framework and makes all .NET libraries easily available to Ruby
- programmers, while maintaining full compatibility with the Ruby
- language.
diff --git a/debian/copyright b/debian/copyright
deleted file mode 100644
index 72570dd..0000000
--- a/debian/copyright
+++ /dev/null
@@ -1,266 +0,0 @@
-This package was debianized by C.J. Adams-Collier <cjac at colliertech.org> on
-Fri, 31 July 2009 15:42:42 -0800.
-
-It was downloaded from:
-http://dlrci.colliertech.org/source/
-
-Upstream Authors:
-  Daniele Alessandri, Shri Borde, Peter Bacon Darwin, Jim Deville, 
-  Curt Hagenlocher, John Lam, Haibo Luo, Tomas Matousek, John Messerly,
-  Jirapong Nanta, Srivatsn Narayanan, Jimmy Schementi, Oleg Tkachenko,
-  Dino Viehland, and everyone else from the community who reports bugs, 
-  builds libraries, and helps enrich IronRuby.
-
-Project Contact: Jimmy Schementi <jimmysch at microsoft.com>
-
-Copyright and License:
-
--------------------------------------------------------------------------------
-
-Source in this package is published under the following license except
-where otherwise noted in this 'copyright' file.
-
-Copyright (c) Microsoft Corporation
-
-Microsoft Public License (Ms-PL)
-
-http://www.opensource.org/licenses/ms-pl.html
-
-Microsoft Public License (Ms-PL)
-Mon, 2007-10-15 19:23 — nelson
-
-This license governs use of the accompanying software. If you use the
-software, you accept this license. If you do not accept the license,
-do not use the software.
-
-1. Definitions
-
-The terms "reproduce," "reproduction," "derivative works," and
-"distribution" have the same meaning here as under U.S. copyright law.
-
-A "contribution" is the original software, or any additions or changes
-to the software.
-
-A "contributor" is any person that distributes its contribution under
-this license.
-
-"Licensed patents" are a contributor's patent claims that read
-directly on its contribution.
-
-2. Grant of Rights
-
-(A) Copyright Grant- Subject to the terms of this license, including
-    the license conditions and limitations in section 3, each
-    contributor grants you a non-exclusive, worldwide, royalty-free
-    copyright license to reproduce its contribution, prepare
-    derivative works of its contribution, and distribute its
-    contribution or any derivative works that you create.
-
-(B) Patent Grant- Subject to the terms of this license, including the
-    license conditions and limitations in section 3, each contributor
-    grants you a non-exclusive, worldwide, royalty-free license under
-    its licensed patents to make, have made, use, sell, offer for
-    sale, import, and/or otherwise dispose of its contribution in the
-    software or derivative works of the contribution in the software.
-
-3. Conditions and Limitations
-
-(A) No Trademark License- This license does not grant you rights to
-    use any contributors' name, logo, or trademarks.
-
-(B) If you bring a patent claim against any contributor over patents
-    that you claim are infringed by the software, your patent license
-    from such contributor to the software ends automatically.
-
-(C) If you distribute any portion of the software, you must retain all
-    copyright, patent, trademark, and attribution notices that are
-    present in the software.
-
-(D) If you distribute any portion of the software in source code form,
-    you may do so only under this license by including a complete copy
-    of this license with your distribution. If you distribute any
-    portion of the software in compiled or object code form, you may
-    only do so under a license that complies with this license.
-
-(E) The software is licensed "as-is." You bear the risk of using
-    it. The contributors give no express warranties, guarantees or
-    conditions. You may have additional consumer rights under your
-    local laws which this license cannot change. To the extent
-    permitted under your local laws, the contributors exclude the
-    implied warranties of merchantability, fitness for a particular
-    purpose and non-infringement.
-
--------------------------------------------------------------------------------
-
-Merlin/External.LCA_RESTRICTED/Languages/IronRuby/Yaml/IronRuby.Libraries.Yaml/Engine/*
-
-CPL:
-
-Copyright (C) 2007 Ola Bini <ola at ologix.com>
-Copyright (c) Microsoft Corporation
-
-http://www.ibm.com/developerworks/library/os-cpl.html
-
-03 May 2005
-Updated 16 Apr 2009
-
-As of 25 Feb 2009, IBM has assigned the Agreement Steward role for the
-CPL to the Eclipse Foundation. Eclipse has designated the Eclipse
-Public License (EPL) as the follow-on version of the CPL.
-
-THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON
-PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
-THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
-   1. DEFINITIONS
-      "Contribution" means:
-
-      a. in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
-      b. in the case of each subsequent Contributor:
-      i. changes to the Program, and
-      ii. additions to the Program;
-
-      where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.
-
-      "Contributor" means any person or entity that distributes the Program.
-
-      "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.
-
-      "Program" means the Contributions distributed in accordance with this Agreement.
-
-      "Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
-
-
-   2. GRANT OF RIGHTS
-      a. Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.
-
-      b. Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
-
-      c. Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program.
-
-      d. Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.
-
-
-   3. REQUIREMENTS
-      A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
-
-      a. it complies with the terms and conditions of this Agreement; and
-      b. its license agreement:
-      i. effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;
-      ii. effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;
-      iii. states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and
-      iv. states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.
-
-      When the Program is made available in source code form:
-
-      a. it must be made available under this Agreement; and
-      b. a copy of this Agreement must be included with each copy of the Program.
-
-      Contributors may not remove or alter any copyright notices contained within the Program.
-
-      Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.
-
-
-   4. COMMERCIAL DISTRIBUTION
-      Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.
-
-      For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.
-
-
-   5. NO WARRANTY
-      EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
-
-
-   6. DISCLAIMER OF LIABILITY
-      EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-
-   7. GENERAL
-      If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
-
-      If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.
-
-      All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.
-
-      Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
-
-      This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.
-
--------------------------------------------------------------------------------
-
-debian/scripts/ruby/igem
-debian/scripts/ruby/irake
-debian/scripts/ruby/irails
-debian/scripts/ruby/iri
-debian/scripts/ruby/iirb
-debian/scripts/ruby/irack
-debian/scripts/ruby/irdoc
-debian/scripts/ruby/ir
-
-Copyright (c) 2003 Dave Thomas
-Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich, and others.
-
-Ruby is copyrighted free software by Yukihiro Matsumoto <matz at netlab.co.jp>.
-You can redistribute it and/or modify it under either the terms of the GPL
-(see COPYING.txt file), or the conditions below:
-
-  1. You may make and give away verbatim copies of the source form of the
-     software without restriction, provided that you duplicate all of the
-     original copyright notices and associated disclaimers.
-
-  2. You may modify your copy of the software in any way, provided that
-     you do at least ONE of the following:
-
-       a) place your modifications in the Public Domain or otherwise
-          make them Freely Available, such as by posting said
-	    modifications to Usenet or an equivalent medium, or by allowing
-	      the author to include your modifications in the software.
-
-       b) use the modified software only within your corporation or
-          organization.
-
-       c) rename any non-standard executables so the names do not conflict
-         with standard executables, which must also be provided.
-
-       d) make other distribution arrangements with the author.
-
-  3. You may distribute the software in object code or executable
-     form, provided that you do at least ONE of the following:
-
-       a) distribute the executables and library files of the software,
-         together with instructions (in the manual page or equivalent)
-	   on where to get the original distribution.
-
-       b) accompany the distribution with the machine-readable source of
-         the software.
-
-       c) give non-standard executables non-standard names, with
-          instructions on where to get the original software distribution.
-
-       d) make other distribution arrangements with the author.
-
-  4. You may modify and include the part of the software into any other
-     software (possibly commercial).  But some files in the distribution
-     are not written by the author, so that they are not under this terms.
-
-     They are gc.c(partly), utils.c(partly), regex.[ch], st.[ch] and some
-     files under the ./missing directory.  See each file for the copying
-     condition.
-
-  5. The scripts and library files supplied as input to or produced as 
-     output from the software do not automatically fall under the
-     copyright of the software, but belong to whomever generated them, 
-     and may be sold commercially, and may be aggregated with this
-     software.
-
-  6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
-     IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-     PURPOSE.
-
--------------------------------------------------------------------------------
-
-The Debian packaging is
-(C) 2009, C.J. Adams-Collier <cjac at colliertech.org>
-(C) 2009, Mirco Bauer <meebey at debian.org>
-and is licensed under the GPLv2, see `/usr/share/common-licenses/GPL-2'.
diff --git a/debian/ir.1 b/debian/ir.1
deleted file mode 100644
index 8efd62d..0000000
--- a/debian/ir.1
+++ /dev/null
@@ -1,11 +0,0 @@
-.TH UNDOCUMENTED 1 "July 31st, 2009" "Debian GNU/Linux" "IronRuby Manual"
-.SH NAME
-undocumented \- No manpage for this program.
-.SH DESCRIPTION
-This
-.B program
-does not have a manpage. Run this command with the
-.B help
-switch to see what it does. For further information, refer to the
-documentation from the IronRuby project, located on
-.B http://www.ironruby.net/Documentation
diff --git a/debian/ir.exe.config b/debian/ir.exe.config
deleted file mode 100644
index 54c099c..0000000
--- a/debian/ir.exe.config
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<configuration>
-  <configSections>
-    <section name='microsoft.scripting'
-             requirePermission='false'
-	     type='Microsoft.Scripting.Hosting.Configuration.Section, Microsoft.Scripting, Version=0.9.6.20, Culture=neutral, PublicKeyToken=null'/>
-  </configSections>
-
-  <microsoft.scripting>
-    <languages>
-      <language extensions='.rb'
-		displayName='IronRuby'
-		type='IronRuby.Runtime.RubyContext, IronRuby, Version=0.9.0.0, Culture=neutral, PublicKeyToken=null'
-		names='IronRuby;Ruby;rb'/>
-    </languages>
-
-    <options>
-      <set option='LibraryPaths' language='Ruby'
-	   value='/usr/lib/ironruby/Libs;/usr/lib/ruby/1.8' />
-    </options>
-  </microsoft.scripting>
-</configuration>
diff --git a/debian/ironruby.install b/debian/ironruby.install
deleted file mode 100644
index 1da468e..0000000
--- a/debian/ironruby.install
+++ /dev/null
@@ -1,5 +0,0 @@
-Merlin/Main/Bin/Debug/*.dll* /usr/lib/ironruby
-Merlin/Main/Languages/Ruby/Libs /usr/lib/ironruby
-Merlin/Main/Bin/Debug/ir.exe* /usr/lib/ironruby
-debian/ir.exe.config /usr/lib/ironruby
-debian/scripts/ironruby/* /usr/bin
diff --git a/debian/patches/fix_foreground_color.patch b/debian/patches/fix_foreground_color.patch
deleted file mode 100644
index 1493b42..0000000
--- a/debian/patches/fix_foreground_color.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- git.orig/Merlin/Main/Runtime/Microsoft.Scripting/Hosting/Shell/BasicConsole.cs
-+++ git/Merlin/Main/Runtime/Microsoft.Scripting/Hosting/Shell/BasicConsole.cs
-@@ -105,16 +105,8 @@
-         }
- 
-         protected void WriteColor(TextWriter output, string str, ConsoleColor c) {
--#if !SILVERLIGHT // Console.ForegroundColor
--            ConsoleColor origColor = Console.ForegroundColor;
--            Console.ForegroundColor = c;
--#endif
-             output.Write(str);
-             output.Flush();
--
--#if !SILVERLIGHT // Console.ForegroundColor
--            Console.ForegroundColor = origColor;
--#endif
-         }
- 
-         #region IConsole Members
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index b7f43ed..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-fix_foreground_color.patch
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index c88376b..0000000
--- a/debian/rules
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/usr/bin/make -f
-export DH_VERBOSE=1
-
-DEB_VERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\  -f2)
-MAKEFILE = $(firstword $(MAKEFILE_LIST))
-DEBIAN_DIR = $(dir $(MAKEFILE))
-
-SOURCE_DIR = $(DEBIAN_DIR)/..
-
-VERSION = $(shell dpkg-parsechangelog -l$(DEBIAN_DIR)/changelog | grep ^Vers | cut -d\  -f2)
-UPVERSION = $(shell echo $(VERSION) | sed 's,-.*,,' | sed 's,+dfsg.*,,')
-NEXT_UPVERSION = $(shell perl -e '$$_=pop; s/(\d+)$$/$$1+1/e; print' $(UPVERSION))
-DEB_SOURCE_NAME = $(shell dpkg-parsechangelog -l$(DEBIAN_DIR)/changelog | grep ^Source | cut -d" " -f2)
-
-include /usr/share/cli-common/cli.make
-include /usr/share/quilt/quilt.make
-
-override_dh_auto_build: $(QUILT_STAMPFN)
-	cd Merlin/Main/Languages/Ruby/ && \
-	  xbuild /p:TreatWarningsAsErrors=false Ruby.sln
-
-override_dh_clean: unpatch
-	rm -rf Merlin/Main/Bin/
-	cd Merlin/Main/Languages/Ruby/ && \
-	  xbuild /t:Clean Ruby.sln
-	find Merlin/ ndp/ \
-		\( -iname '*.exe' \
-		-o -iname '*.dll' \
-		-o -iname '*.pdb' \
-		-o -iname '*.mdb' \
-		-o -iname '*.resources' \) -delete
-	dh_clean
-
-override_dh_clistrip:
-	dh_clistrip --dbg-package=ironruby-dbg
-
-get-orig-source: TARBALL_DIR = $(DEB_SOURCE_NAME)-$(UPVERSION)
-get-orig-source:
-	uscan \
-		--package $(DEB_SOURCE_NAME) \
-		--watchfile $(DEBIAN_DIR)/watch \
-		--upstream-version $(UPVERSION) \
-		--download-version $(UPVERSION) \
-		--destdir . \
-		--force-download \
-		--rename \
-		--repack
-	if [ -d $(TARBALL_DIR) ]; then \
-		echo "$(TARBALL_DIR) is in the way, bailing out!"; \
-		exit 1; \
-	fi
-	if [ -d $(TARBALL_DIR)+dfsg ]; then \
-		echo "$(TARBALL_DIR)+dfsg is in the way, bailing out!"; \
-		exit 1; \
-	fi
-	mkdir $(TARBALL_DIR)
-	tar -C $(TARBALL_DIR) --strip-components=1 -xzf $(DEB_SOURCE_NAME)_$(UPVERSION).orig.tar.gz
-	rm $(DEB_SOURCE_NAME)_$(UPVERSION).orig.tar.gz
-	# Remove gems
-	rm -rf $(TARBALL_DIR)/Merlin/External.LCA_RESTRICTED/Languages/Ruby
-	# remove binaries
-	find  $(TARBALL_DIR) \
-		\( -iname '*.exe' \
-		-o -iname '*.dll' \
-		-o -iname '*.pdb' \
-		-o -iname '*.mdb' \
-		-o -iname '*.resources' \) \
-		-delete
-	mv $(TARBALL_DIR) $(TARBALL_DIR)+dfsg
-	tar -czf $(DEB_SOURCE_NAME)_$(UPVERSION)+dfsg.orig.tar.gz $(TARBALL_DIR)+dfsg
-	rm -r $(TARBALL_DIR)+dfsg
-
-%:
-	dh $@
diff --git a/debian/scripts/ironruby/igem b/debian/scripts/ironruby/igem
deleted file mode 100644
index 9d1a0f5..0000000
--- a/debian/scripts/ironruby/igem
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/env ir
-
-#--
-# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
-# All rights reserved.
-# See http://www.ruby-lang.org/en/LICENSE.txt for permissions.
-#++
-
-require 'rubygems'
-require 'rubygems/gem_runner'
-require 'rubygems/exceptions'
-
-required_version = Gem::Requirement.new "> 1.8.3"
-
-unless required_version.satisfied_by? Gem.ruby_version then
-  abort "Expected Ruby Version #{required_version}, was #{Gem.ruby_version}"
-end
-
-# We need to preserve the original ARGV to use for passing gem options
-# to source gems.  If there is a -- in the line, strip all options after
-# it...its for the source building process.
-args = !ARGV.include?("--") ? ARGV.clone : ARGV[0...ARGV.index("--")]
-
-begin
-  Gem::GemRunner.new.run args
-rescue Gem::SystemExitException => e
-  exit e.exit_code
-end
\ No newline at end of file
diff --git a/debian/scripts/ironruby/iirb b/debian/scripts/ironruby/iirb
deleted file mode 100644
index 57644eb..0000000
--- a/debian/scripts/ironruby/iirb
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env ir
-#
-#   irb.rb - intaractive ruby
-#   	$Release Version: 0.9.5 $
-#   	$Revision: 11708 $
-#   	$Date: 2007-02-13 08:01:19 +0900 (Tue, 13 Feb 2007) $
-#   	by Keiju ISHITSUKA(keiju at ruby-lang.org)
-#
-
-require "irb"
-
-if __FILE__ == $0
-  IRB.start(__FILE__)
-else
-  # check -e option
-  if /^-e$/ =~ $0
-    IRB.start(__FILE__)
-  else
-    IRB.setup(__FILE__)
-  end
-end
diff --git a/debian/scripts/ironruby/ir b/debian/scripts/ironruby/ir
deleted file mode 100644
index 25a39c9..0000000
--- a/debian/scripts/ironruby/ir
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec /usr/bin/mono /usr/lib/ironruby/ir.exe "$@"
diff --git a/debian/scripts/ironruby/irackup b/debian/scripts/ironruby/irackup
deleted file mode 100644
index c84b6c0..0000000
--- a/debian/scripts/ironruby/irackup
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env ir
-#
-# This file was generated by RubyGems.
-#
-# The application 'rack' is installed as part of a gem, and
-# this file is here to facilitate running it.
-#
-
-require 'rubygems'
-
-version = ">= 0"
-
-if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
-  version = $1
-  ARGV.shift
-end
-
-gem 'rack', version
-load 'rackup'
diff --git a/debian/scripts/ironruby/irails b/debian/scripts/ironruby/irails
deleted file mode 100644
index 72e3492..0000000
--- a/debian/scripts/ironruby/irails
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env ir
-#
-# This file was generated by RubyGems.
-#
-# The application 'rails' is installed as part of a gem, and
-# this file is here to facilitate running it.
-#
-
-require 'rubygems'
-
-version = ">= 0"
-
-if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
-  version = $1
-  ARGV.shift
-end
-
-gem 'rails', version
-load 'rails'
diff --git a/debian/scripts/ironruby/irake b/debian/scripts/ironruby/irake
deleted file mode 100644
index d202f4b..0000000
--- a/debian/scripts/ironruby/irake
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env ir
-#
-# This file was generated by RubyGems.
-#
-# The application 'rake' is installed as part of a gem, and
-# this file is here to facilitate running it.
-#
-
-# work-around Method#to_proc
-# http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=727
-require 'hacks'
-
-require 'rubygems'
-
-version = ">= 0"
-
-if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
-  version = $1
-  ARGV.shift
-end
-
-gem 'rake', version
-load 'rake'
diff --git a/debian/scripts/ironruby/irdoc b/debian/scripts/ironruby/irdoc
deleted file mode 100644
index 3d5be91..0000000
--- a/debian/scripts/ironruby/irdoc
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env ir
-#  RDoc: Documentation tool for source code
-#        (see lib/rdoc/rdoc.rb for more information)
-#
-#  Copyright (c) 2003 Dave Thomas
-#  Released under the same terms as Ruby
-#
-#  $Revision: 11708 $
-
-## Transitional Hack ####
-#
-#  RDoc was initially distributed independently, and installed
-#  itself into <prefix>/lib/ruby/site_ruby/<ver>/rdoc...
-#
-#  Now that RDoc is part of the distribution, it's installed into
-#  <prefix>/lib/ruby/<ver>, which unfortunately appears later in the
-#  search path. This means that if you have previously installed RDoc,
-#  and then install from ruby-lang, you'll pick up the old one by
-#  default. This hack checks for the condition, and readjusts the
-#  search path if necessary.
-
-def adjust_for_existing_rdoc(path)
-  
-  $stderr.puts %{
-  It seems as if you have a previously-installed RDoc in
-  the directory #{path}.
-
-  Because this is now out-of-date, you might want to consider
-  removing the directories:
-
-    #{File.join(path, "rdoc")}
-
-  and
-
-    #{File.join(path, "markup")}
-
-  }
-
-  # Move all the site_ruby directories to the end
-  p $:
-  $:.replace($:.partition {|path| /site_ruby/ !~ path}.flatten)
-  p $:
-end
-
-$:.each do |path|
-  if /site_ruby/ =~ path 
-    rdoc_path = File.join(path, 'rdoc', 'rdoc.rb')
-    if File.exists?(rdoc_path)
-      adjust_for_existing_rdoc(path)
-      break
-    end
-  end
-end
-
-## End of Transitional Hack ##
-
-
-require 'rdoc/rdoc'
-
-begin
-  r = RDoc::RDoc.new
-  r.document(ARGV)
-rescue RDoc::RDocError => e
-  $stderr.puts e.message
-  exit(1)
-end
diff --git a/debian/scripts/ironruby/iri b/debian/scripts/ironruby/iri
deleted file mode 100644
index f6d3580..0000000
--- a/debian/scripts/ironruby/iri
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/env ir
-# usage:
-#
-#   ri  name...
-#
-# where name can be 
-#
-#   Class | Class::method | Class#method | Class.method | method
-#
-# All names may be abbreviated to their minimum unbiguous form. If a name
-# _is_ ambiguous, all valid options will be listed.
-#
-# The form '.' method matches either class or instance methods, while 
-# #method matches only instance and ::method matches only class methods.
-#
-#
-# == Installing Documentation
-#
-# 'ri' uses a database of documentation built by the RDoc utility.
-# 
-# So, how do you install this documentation on your system?
-# It depends on how you installed Ruby.
-#
-# <em>If you installed Ruby from source files</em> (that is, if it some point
-# you typed 'make' during the process :), you can install the RDoc
-# documentation yourself. Just go back to the place where you have 
-# your Ruby source and type
-#
-#    make install-doc
-#
-# You'll probably need to do this as a superuser, as the documentation
-# is installed in the Ruby target tree (normally somewhere under 
-# <tt>/usr/local</tt>.
-#
-# <em>If you installed Ruby from a binary distribution</em> (perhaps
-# using a one-click installer, or using some other packaging system),
-# then the team that produced the package probably forgot to package
-# the documentation as well. Contact them, and see if they can add
-# it to the next release.
-#
-
-
-require 'rdoc/ri/ri_driver'
-
-######################################################################
-
-ri = RiDriver.new
-ri.process_args
diff --git a/debian/watch b/debian/watch
deleted file mode 100644
index cae89db..0000000
--- a/debian/watch
+++ /dev/null
@@ -1,2 +0,0 @@
-version=3
-http://dlrci.colliertech.org/source/ironruby-([\d\.]+)\.tar\.gz debian uupdate
diff --git a/ndp/fx/src/Core/Microsoft/Scripting/Actions/DynamicObject.cs b/ndp/fx/src/Core/Microsoft/Scripting/Actions/DynamicObject.cs
index 5fd0df6..3bb2c35 100644
--- a/ndp/fx/src/Core/Microsoft/Scripting/Actions/DynamicObject.cs
+++ b/ndp/fx/src/Core/Microsoft/Scripting/Actions/DynamicObject.cs
@@ -17,7 +17,6 @@ using System.Diagnostics;
 using System.Dynamic.Utils;
 using System.Linq.Expressions;
 using System.Reflection;
-using System.Dynamic.Utils;
 using System.Collections.Generic;
 
 namespace System.Dynamic {

-- 
ironruby



More information about the Pkg-cli-libs-commits mailing list