<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -374,9 +374,9 @@ class CSProjCompiler
     transform_config source_path, target_build_path, layout[configuration][:LibraryPaths]
   end
 
-  def move_config(name = &quot;ir.exe.config&quot;)
+  def move_config(name = &quot;ir&quot;)
     source = project_root + &quot;Config/Unsigned/app.config&quot;
-    config_file = build_path + name
+    config_file = build_path + (name + &quot;.exe.config&quot;)
     transform_config_file('Merlin', source, config_file)
   end
 
@@ -409,7 +409,7 @@ IronRubyCompiler = CSProjCompiler.new do
             :csproj     =&gt; 'Microsoft.Scripting.csproj',
             :dir        =&gt; '../../Runtime/Microsoft.Scripting'
             
-  dlr_com :references   =&gt; ['Microsoft.Scripting.Core.dll', '!System.Xml.dll', '!System.dll', 'Microsoft.Scripting.ExtensionAttribute.dll'],
+  dlr_dynamic :references   =&gt; ['Microsoft.Scripting.Core.dll', '!System.Xml.dll', '!System.dll', 'Microsoft.Scripting.ExtensionAttribute.dll'],
           :switches     =&gt; ['target:library', 'unsafe', 'define:MICROSOFT_DYNAMIC;CLR2'],
           :output       =&gt; 'Microsoft.Dynamic.dll',
           :csproj       =&gt; 'Microsoft.Dynamic.csproj',
@@ -440,20 +440,22 @@ IronRubyCompiler = CSProjCompiler.new do
             :dir        =&gt; 'Libraries.LCA_RESTRICTED',
             :csproj     =&gt; 'IronRuby.Libraries.csproj'
             
-  console :references =&gt; ['Microsoft.Scripting.Core.dll','Microsoft.Scripting.dll','IronRuby.dll'],
+  ir :references =&gt; ['Microsoft.Scripting.Core.dll','Microsoft.Scripting.dll','IronRuby.dll'],
           :output     =&gt; 'ir.exe',
           :dir        =&gt; './Console',
           :csproj     =&gt; 'Ruby.Console.csproj'
+
+  ir64 :references =&gt; ['Microsoft.Scripting.Core.dll','Microsoft.Scripting.dll','IronRuby.dll'],
+              :output     =&gt; 'ir64.exe',
+              :dir        =&gt; './Console',
+              :csproj     =&gt; 'Ruby.ConsoleAny.csproj'
+
           
   test_runner :references =&gt; ['Microsoft.Scripting.Core.dll', 'Microsoft.Scripting.dll', 'IronRuby.dll', 'IronRuby.Libraries.dll', '!System.dll', '!System.Windows.Forms.dll'],
               :output     =&gt; 'IronRuby.Tests.exe',
               :dir        =&gt; './IronRuby.Tests',
               :csproj     =&gt; 'IronRuby.Tests.csproj'
               
-  scanner :references =&gt; ['Microsoft.Scripting.Core.dll', 'Microsoft.Scripting.dll', 'IronRuby.dll', 'IronRuby.Libraries.dll', '!System.Core.dll'],
-          :output     =&gt; 'IronRuby.Libraries.Scanner.exe',
-          :dir        =&gt; './IronRuby.Libraries.Scanner'
-          
   yaml :references =&gt; ['Microsoft.Scripting.Core.dll', 'Microsoft.Scripting.dll', 'IronRuby.dll', 'IronRuby.Libraries.dll', '!System.dll'],
        :switches   =&gt; ['target:library'],
        :output     =&gt; 'IronRuby.Libraries.Yaml.dll',
@@ -488,6 +490,18 @@ IronRubyCompiler = CSProjCompiler.new do
       :dir        =&gt; '../IronPython/IronPythonConsole',
       :csproj     =&gt; 'IronPythonConsole.csproj'
 
+  ipyw64 :references =&gt; ['IronPython.dll', 'Microsoft.Scripting.Core.dll', 'Microsoft.Scripting.dll', '!System.dll', '!System.Windows.Forms.dll'],
+       :switches   =&gt; ['target:winexe', &quot;define:IRONPYTHON_WINDOW&quot;, &quot;win32icon:..\\IronPythonWindow\\ipy.ico&quot;],
+       :output     =&gt; 'ipyw64.exe',
+       :dir        =&gt; '../IronPython/IronPythonWindowAny',
+       :csproj     =&gt; 'IronPythonWindowAny.csproj'
+    
+  ipy64 :references =&gt; ['IronPython.dll', 'Microsoft.Scripting.Core.dll','Microsoft.Scripting.dll', '!System.dll'],
+      :switches   =&gt; ['target:exe', 'win32icon:..\\IronPythonConsole\\ipy.ico'],
+      :output     =&gt; 'ipy64.exe',
+      :dir        =&gt; '../IronPython/IronPythonConsoleAny',
+      :csproj     =&gt; 'IronPythonConsoleAny.csproj'
+
   ironpython_modules :references =&gt; ['IronPython.dll', 'Microsoft.Scripting.Core.dll', 'Microsoft.Scripting.dll', 'Microsoft.Scripting.ExtensionAttribute.dll', '!System.Data.dll', '!System.dll', '!System.Xml.dll'],
                      :switches   =&gt; ['target:library'],
                      :output     =&gt; 'IronPython.Modules.dll',</diff>
      <filename>Merlin/Main/Languages/Ruby/context.rb</filename>
    </modified>
    <modified>
      <diff>@@ -28,7 +28,7 @@ namespace :compile do
   task :dlr =&gt; [:extension_attributes] do
     IronRubyCompiler.compile :dlr_core
     IronRubyCompiler.compile :dlr_libs
-    IronRubyCompiler.compile :dlr_com
+    IronRubyCompiler.compile :dlr_dynamic
     IronRubyCompiler.compile :dlr_debug
   end
 
@@ -49,19 +49,16 @@ namespace :compile do
 
   desc &quot;compile IronRuby console&quot;
   task :console =&gt; [:libraries] do
-    IronRubyCompiler.compile :console
+    IronRubyCompiler.compile :ir
     IronRubyCompiler.move_config
+    IronRubyCompiler.compile :ir64
+    IronRubyCompiler.move_config &quot;ir64&quot;
   end
 
   desc &quot;compile IronRuby.Tests&quot;
   task :testhost =&gt; [:libraries] do
     IronRubyCompiler.compile :test_runner
-    IronRubyCompiler.move_config &quot;IronRuby.Tests.exe.config&quot;
-  end
-
-  desc &quot;compile IronRuby.Libraries.Scanner&quot;
-  task :scanner =&gt; [:libraries] do
-    IronRubyCompiler.compile :scanner
+    IronRubyCompiler.move_config &quot;IronRuby.Tests&quot;
   end
 
   desc &quot;compile Yaml&quot;
@@ -71,10 +68,14 @@ namespace :compile do
 
   desc &quot;compile IronPython&quot;
   task :ironpython =&gt; [:dlr] do
-    [:ironpython, :ipyw, :ipy, :ironpython_modules].each do |target|
+    [:ironpython, :ipyw, :ipy, :ipyw64, :ipy64, :ironpython_modules].each do |target|
       IronRubyCompiler.compile target
     end
+    %w{ipy ipyw ipy64 ipyw64}.each do |target|
+      IronRubyCompiler.move_config target
+    end
   end
+
   desc &quot;compile IronRuby and IronPython&quot;
   task :all =&gt; [:compile, :ironpython]
 end</diff>
      <filename>Merlin/Main/Languages/Ruby/rake/compile.rake</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5da36f1e9193c693e3040299be874f1ed122a07b</id>
    </parent>
  </parents>
  <author>
    <name>Jim Deville</name>
    <email>jdeville@microsoft.com</email>
  </author>
  <url>http://github.com/shri/ironruby/commit/4a4455dcbc726d7210996b57cd60e8ff0374f6bb</url>
  <id>4a4455dcbc726d7210996b57cd60e8ff0374f6bb</id>
  <committed-date>2009-07-21T10:50:06-07:00</committed-date>
  <authored-date>2009-07-20T17:01:19-07:00</authored-date>
  <message>almost have all compilation working</message>
  <tree>4853aea5dd586190bbee5cbca9c51403a103aa93</tree>
  <committer>
    <name>Jim Deville</name>
    <email>jdeville@microsoft.com</email>
  </committer>
</commit>
