<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>External/browserjs</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,12 +1,12 @@
 [submodule &quot;External/narwhal&quot;]
 	path = External/narwhal
 	url = git://github.com/tlrobinson/narwhal.git
-[submodule &quot;External/browser.js&quot;]
-	path = External/browser.js
-	url = git://github.com/tlrobinson/browser.js.git
-[submodule &quot;External/ojunit&quot;]
-	path = External/ojunit
-	url = git://github.com/280north/ojunit.git
 [submodule &quot;External/jack&quot;]
 	path = External/jack
 	url = git://github.com/tlrobinson/jack.git
+[submodule &quot;External/browserjs&quot;]
+	path = External/browserjs
+	url = git://github.com/tlrobinson/browserjs.git
+[submodule &quot;External/ojunit&quot;]
+	path = External/ojunit
+	url = git://github.com/280north/ojunit.git</diff>
      <filename>.gitmodules</filename>
    </modified>
    <modified>
      <diff>@@ -8,36 +8,33 @@ require 'rake/clean'
 require 'fileutils'
 
 $ENVIRONMENT_NARWHAL_PRODUCT = File.join($ENVIRONMENT_DIR, 'narwhal')
-$ENVIRONMENT_BROWSERJS_PRODUCT = File.join($ENVIRONMENT_NARWHAL_PRODUCT, 'packages', 'browser')
+$ENVIRONMENT_BROWSERJS_PRODUCT = File.join($ENVIRONMENT_NARWHAL_PRODUCT, 'packages', 'browserjs')
 $ENVIRONMENT_JACK_PRODUCT = File.join($ENVIRONMENT_NARWHAL_PRODUCT, 'packages', 'jack')
 
 $ENVIRONMENT_NARWHAL_EXECUTABLE = File.join($ENVIRONMENT_BIN_DIR, 'narwhal')
 
-file_d $ENVIRONMENT_NARWHAL_PRODUCT do
-    cp_r('narwhal', $ENVIRONMENT_NARWHAL_PRODUCT)
+file_d $ENVIRONMENT_DIR do
+  mkdir_p $ENVIRONMENT_DIR
 end
 
-file_d $ENVIRONMENT_NARWHAL_EXECUTABLE =&gt; [$ENVIRONMENT_NARWHAL_PRODUCT] do
+file_d $ENVIRONMENT_NARWHAL_EXECUTABLE do
   FileUtils.ln_sf('../narwhal/bin/narwhal', $ENVIRONMENT_NARWHAL_EXECUTABLE)
 end
 
-file_d $ENVIRONMENT_BROWSERJS_PRODUCT =&gt; [$ENVIRONMENT_NARWHAL_PRODUCT] do
-    cp_r('browser.js', $ENVIRONMENT_BROWSERJS_PRODUCT)
-end
-
-file_d $ENVIRONMENT_JACK_PRODUCT =&gt; [$ENVIRONMENT_NARWHAL_PRODUCT] do
-    cp_r('jack', $ENVIRONMENT_JACK_PRODUCT)
-end
-
 task :update_submodules do
-    if executable_exists? &quot;git&quot;
-        system %{cd .. &amp;&amp; git submodule update --init}
-    else
-        puts &quot;Git not installed&quot;
-        rake abort
-    end
+  if executable_exists? &quot;git&quot;
+    system %{cd .. &amp;&amp; git submodule update --init}
+  else
+    puts &quot;Git not installed&quot;
+    rake abort
+  end
 end
 
-task :build =&gt; [:update_submodules, $ENVIRONMENT_NARWHAL_PRODUCT, $ENVIRONMENT_BROWSERJS_PRODUCT, $ENVIRONMENT_JACK_PRODUCT, $ENVIRONMENT_NARWHAL_EXECUTABLE]
+task :build =&gt; [:update_submodules, $ENVIRONMENT_DIR, $ENVIRONMENT_NARWHAL_EXECUTABLE] do
+  rm_rf($ENVIRONMENT_NARWHAL_PRODUCT)
+  cp_r('narwhal', $ENVIRONMENT_NARWHAL_PRODUCT)
+  cp_r('browserjs', $ENVIRONMENT_BROWSERJS_PRODUCT)
+  cp_r('jack', $ENVIRONMENT_JACK_PRODUCT)
+end
 
-CLOBBER.include($ENVIRONMENT_NARWHAL_PRODUCT, $ENVIRONMENT_BROWSERJS_PRODUCT, $ENVIRONMENT_JACK_PRODUCT, $ENVIRONMENT_NARWHAL_EXECUTABLE)
+CLOBBER.include($ENVIRONMENT_NARWHAL_PRODUCT, $ENVIRONMENT_NARWHAL_EXECUTABLE)</diff>
      <filename>External/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -14,10 +14,6 @@ $OBJJC_JS_COMPILER_RHINO = File.join($ENVIRONMENT_LIB_DIR, 'js.jar')
 $EXECUTABLES = ['objj', 'objjc', 'plutil']
 $EXECUTABLES_PRODUCTS = $EXECUTABLES.map {|e| File.join($ENVIRONMENT_BIN_DIR, e) }
 
-file_d $ENVIRONMENT_OBJJ_PRODUCT do
-    cp_r('objj', $ENVIRONMENT_OBJJ_PRODUCT)
-end
-
 $EXECUTABLES.each do |executable|
   source = File.join('objj', 'bin', executable)
   dest = File.join($ENVIRONMENT_BIN_DIR, executable)
@@ -28,13 +24,16 @@ $EXECUTABLES.each do |executable|
 end
 
 file_d $OBJJC_JS_COMPILER =&gt; 'shrinksafe.jar' do
-    cp('shrinksafe.jar', $OBJJC_JS_COMPILER)
+  cp('shrinksafe.jar', $OBJJC_JS_COMPILER)
 end
 
 file_d $OBJJC_JS_COMPILER_RHINO =&gt; 'js.jar' do
-    cp('js.jar', $OBJJC_JS_COMPILER_RHINO)
+  cp('js.jar', $OBJJC_JS_COMPILER_RHINO)
 end
 
-task :build =&gt; [$ENVIRONMENT_OBJJ_PRODUCT, $OBJJC_JS_COMPILER, $OBJJC_JS_COMPILER_RHINO].concat($EXECUTABLES_PRODUCTS)
+task :build =&gt; [$OBJJC_JS_COMPILER, $OBJJC_JS_COMPILER_RHINO].concat($EXECUTABLES_PRODUCTS) do
+  rm_rf($ENVIRONMENT_OBJJ_PRODUCT)
+  cp_r('objj', $ENVIRONMENT_OBJJ_PRODUCT)
+end
 
 CLOBBER.include($ENVIRONMENT_OBJJ_PRODUCT, $EXECUTABLES_PRODUCTS, $OBJJC_JS_COMPILER, $OBJJC_JS_COMPILER_RHINO)</diff>
      <filename>Objective-J/Tools/Rakefile</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>External/browser.js</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>9f237c2d1a0adec2c5cfe823997cbd5f4660894f</id>
    </parent>
  </parents>
  <author>
    <name>Tom Robinson</name>
    <email>tom@280north.com</email>
  </author>
  <url>http://github.com/280north/cappuccino/commit/d4436acea3c97a3f78b812e41c5dd08a833cc4c6</url>
  <id>d4436acea3c97a3f78b812e41c5dd08a833cc4c6</id>
  <committed-date>2009-05-16T17:37:09-07:00</committed-date>
  <authored-date>2009-05-16T17:37:09-07:00</authored-date>
  <message>Switch browser.js to browserjs. Fix External build problems</message>
  <tree>7137a567dfd76360a291a4c0b3253778567a2ad7</tree>
  <committer>
    <name>Tom Robinson</name>
    <email>tom@280north.com</email>
  </committer>
</commit>
