From 2774db88fd49010757623e9e1a5bd3d1d0cc9372 Mon Sep 17 00:00:00 2001
From: "pinkerton@google.com"
 <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Thu, 14 Aug 2008 17:27:52 +0000
Subject: bootstrap v8 js binding/header generation and putting them in a
 subdir so switching between kjs and v8 doesn't intermingle headers. Also fix
 v8 codegen to not have ">>" in templates, which gcc doesn't allow.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@871 0039d316-1c4b-4281-b951-d872f2087c98
---
 webkit/build/JSConfig/create-config.sh | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

(limited to 'webkit/build')

diff --git a/webkit/build/JSConfig/create-config.sh b/webkit/build/JSConfig/create-config.sh
index 7f6759e..4d07f35 100755
--- a/webkit/build/JSConfig/create-config.sh
+++ b/webkit/build/JSConfig/create-config.sh
@@ -31,31 +31,43 @@ rm -f $WebCoreObjDir/definitions.h 2> /dev/null
 
 if [[ "$2" = "kjs" ]]
 then
+  SubDir=/kjs
   cat > $WebCoreObjDir/definitions.h << -=EOF=-
 #define WTF_USE_JAVASCRIPTCORE_BINDINGS 1
 #define WTF_USE_NPOBJECT 1
 -=EOF=-
 else 
+  SubDir=/v8
   cat > $WebCoreObjDir/definitions.h << -=EOF=-
 #define WTF_USE_V8_BINDING 1
 #define WTF_USE_NPOBJECT 1
 -=EOF=-
 fi
 
+if [[ "${OS}" = "Windows_NT" ]]
+then
+  SubDir=
+fi
+
+mkdir -p "${WebCoreObjDir}${SubDir}"
+
 pwd
-cat ../../config.h.in $WebCoreObjDir/definitions.h > $WebCoreObjDir/config.h.new
+cat ../../config.h.in $WebCoreObjDir/definitions.h > $WebCoreObjDir$SubDir/config.h.new
 if [[ "${OS}" = "Windows_NT" ]] || \
-   ! diff -q $WebCoreObjDir/config.h.new $WebCoreObjDir/config.h >& /dev/null
+   ! diff -q $WebCoreObjDir$SubDir/config.h.new $WebCoreObjDir$SubDir/config.h >& /dev/null
 then
-  mv $WebCoreObjDir/config.h.new $WebCoreObjDir/config.h
+  mv $WebCoreObjDir$SubDir/config.h.new $WebCoreObjDir$SubDir/config.h
 else
-  rm $WebCoreObjDir/config.h.new
+  rm $WebCoreObjDir$SubDir/config.h.new
 fi
 
+rm -f "${WebCoreObjDir}/definitions.h"
+
 #
 # Step 2: Populate the JavaScriptHeaders based on the selected
 #         JavaScript engine.
 #
+JSHeadersDir="${JSHeadersDir}${SubDir}"
 mkdir -p $JSHeadersDir
 JavaScriptCoreSrcDir="../../../third_party/WebKit/JavaScriptCore"
 if [[ "$2" = "kjs" ]]
-- 
cgit v1.1