OLD | NEW |
(Empty) | |
| 1 #!/bin/sh |
| 2 |
| 3 # Copyright (c) 2008 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. |
| 6 |
| 7 set -ex |
| 8 GENERATED_DIR="${CONFIGURATION_TEMP_DIR}/generated" |
| 9 mkdir -p "${GENERATED_DIR}" |
| 10 |
| 11 export PORTROOT="${SRCROOT}/port" |
| 12 |
| 13 # export CREATE_HASH_TABLE="${SRCROOT}/../third_party/WebKit/JavaScriptCore/kjs/
create_hash_table" |
| 14 # TODO(mmentovai): The above is normally correct, but create_hash_table wound |
| 15 # up without the svn:executable property set in our repository. Until that's |
| 16 # fixed - it should be fixed at the next WebKit merge following 2008-09-08 - |
| 17 # make a copy of create_hash_table, set the executable bit on it, and use that. |
| 18 # See also the TODO in webcore_prebuild.sh. |
| 19 export CREATE_HASH_TABLE="${GENERATED_DIR}/create_hash_table" |
| 20 cp -p "${SRCROOT}/../third_party/WebKit/JavaScriptCore/kjs/create_hash_table" \ |
| 21 "${CREATE_HASH_TABLE}" |
| 22 chmod a+x "${CREATE_HASH_TABLE}" |
| 23 |
| 24 export DerivedSourcesDir="${GENERATED_DIR}/DerivedSources/v8/bindings" |
| 25 mkdir -p "${DerivedSourcesDir}" |
| 26 cd "${DerivedSourcesDir}" |
| 27 |
| 28 ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore" WebCore |
| 29 export WebCore="${DerivedSourcesDir}/WebCore" |
| 30 export SOURCE_ROOT="${WebCore}" |
| 31 export ENCODINGS_FILE="${WebCore}/platform/text/mac/mac-encodings.txt"; |
| 32 export ENCODINGS_PREFIX="kTextEncoding" |
| 33 |
| 34 export PUBLICDOMINTERFACES="${PORTROOT}/PublicDOMInterfaces.h" |
| 35 make -f "${PORTROOT}/DerivedSources.make" -j $(/usr/sbin/sysctl -n hw.ncpu) |
| 36 |
| 37 # Allow framework-style #imports of <WebCore/whatever.h> to find the right |
| 38 # headers |
| 39 cd .. |
| 40 mkdir -p ForwardingHeaders/Derived \ |
| 41 ForwardingHeaders/dom \ |
| 42 ForwardingHeaders/editing \ |
| 43 ForwardingHeaders/ObjC \ |
| 44 ForwardingHeaders/page_mac \ |
| 45 ForwardingHeaders/svg |
| 46 ln -sfh "${DerivedSourcesDir}" ForwardingHeaders/Derived/WebCore |
| 47 ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/dom" \ |
| 48 ForwardingHeaders/dom/WebCore |
| 49 ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/editing" \ |
| 50 ForwardingHeaders/editing/WebCore |
| 51 ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/bindings/objc" \ |
| 52 ForwardingHeaders/ObjC/WebCore |
| 53 ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/page/mac" \ |
| 54 ForwardingHeaders/page_mac/WebCore |
| 55 ln -sfh "${SRCROOT}/../third_party/WebKit/WebCore/svg" \ |
| 56 ForwardingHeaders/svg/WebCore |
OLD | NEW |