Index: webkit/webkit.xcodeproj/jsbindings_prebuild.sh |
=================================================================== |
--- webkit/webkit.xcodeproj/jsbindings_prebuild.sh (revision 0) |
+++ webkit/webkit.xcodeproj/jsbindings_prebuild.sh (revision 0) |
@@ -0,0 +1,56 @@ |
+#!/bin/sh |
+ |
+# Copyright (c) 2008 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+set -ex |
+GENERATED_DIR="${CONFIGURATION_TEMP_DIR}/generated" |
+mkdir -p "${GENERATED_DIR}" |
+ |
+export PORTROOT="${SRCROOT}/port" |
+ |
+# export CREATE_HASH_TABLE="${SRCROOT}/../third_party/WebKit/JavaScriptCore/kjs/create_hash_table" |
+# TODO(mmentovai): The above is normally correct, but create_hash_table wound |
+# up without the svn:executable property set in our repository. Until that's |
+# fixed - it should be fixed at the next WebKit merge following 2008-09-08 - |
+# make a copy of create_hash_table, set the executable bit on it, and use that. |
+# See also the TODO in webcore_prebuild.sh. |
+export CREATE_HASH_TABLE="${GENERATED_DIR}/create_hash_table" |
+cp -p "${SRCROOT}/../third_party/WebKit/JavaScriptCore/kjs/create_hash_table" \ |
+ "${CREATE_HASH_TABLE}" |
+chmod a+x "${CREATE_HASH_TABLE}" |
+ |
+export DerivedSourcesDir="${GENERATED_DIR}/DerivedSources/v8/bindings" |
+mkdir -p "${DerivedSourcesDir}" |
+cd "${DerivedSourcesDir}" |
+ |
+ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore" WebCore |
+export WebCore="${DerivedSourcesDir}/WebCore" |
+export SOURCE_ROOT="${WebCore}" |
+export ENCODINGS_FILE="${WebCore}/platform/text/mac/mac-encodings.txt"; |
+export ENCODINGS_PREFIX="kTextEncoding" |
+ |
+export PUBLICDOMINTERFACES="${PORTROOT}/PublicDOMInterfaces.h" |
+make -f "${PORTROOT}/DerivedSources.make" -j $(/usr/sbin/sysctl -n hw.ncpu) |
+ |
+# Allow framework-style #imports of <WebCore/whatever.h> to find the right |
+# headers |
+cd .. |
+mkdir -p ForwardingHeaders/Derived \ |
+ ForwardingHeaders/dom \ |
+ ForwardingHeaders/editing \ |
+ ForwardingHeaders/ObjC \ |
+ ForwardingHeaders/page_mac \ |
+ ForwardingHeaders/svg |
+ln -sfh "${DerivedSourcesDir}" ForwardingHeaders/Derived/WebCore |
+ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/dom" \ |
+ ForwardingHeaders/dom/WebCore |
+ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/editing" \ |
+ ForwardingHeaders/editing/WebCore |
+ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/bindings/objc" \ |
+ ForwardingHeaders/ObjC/WebCore |
+ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/page/mac" \ |
+ ForwardingHeaders/page_mac/WebCore |
+ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/svg" \ |
+ ForwardingHeaders/svg/WebCore |
Property changes on: webkit/webkit.xcodeproj/jsbindings_prebuild.sh |
___________________________________________________________________ |
Name: svn:executable |
+ * |
Name: svn:eol-style |
+ LF |