Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: webkit/webkit.xcodeproj/jsbindings_prebuild.sh

Issue 28305: GYP it, GYP it good (Closed) Base URL: svn://chrome-svn.corp.google.com/chrome/trunk/src/
Patch Set: Created 11 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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/crea te_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/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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698