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

Side by Side Diff: webkit/javascriptcore.gyp

Issue 212003: Upstreamings parts of webkit.gyp (step 1) (Closed)
Patch Set: Created 11 years, 3 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 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 {
6 'includes': [
7 '../third_party/WebKit/JavaScriptCore/JavaScriptCore.gypi',
8 ],
9 'targets': [
10 {
11 'target_name': 'wtf',
12 'type': '<(library)',
13 'msvs_guid': 'AA8A5A85-592B-4357-BC60-E0E91E026AF6',
14 'dependencies': [
15 'config.gyp:config',
16 '../third_party/icu/icu.gyp:icui18n',
17 '../third_party/icu/icu.gyp:icuuc',
18 ],
19 'include_dirs': [
20 '../third_party/WebKit/JavaScriptCore',
21 '../third_party/WebKit/JavaScriptCore/wtf',
22 '../third_party/WebKit/JavaScriptCore/wtf/unicode',
23 ],
24 'sources': [
25 '<@(javascriptcore_files)',
26 ],
27 'sources/': [
28 # First exclude everything ...
29 ['exclude', 'JavaScriptCore/'],
30 # ... Then include what we want.
31 ['include', 'JavaScriptCore/wtf/'],
32 # GLib/GTK, even though its name doesn't really indicate.
33 ['exclude', '/(GOwnPtr|glib/.*)\\.(cpp|h)$'],
34 ['exclude', '(Default|Gtk|Mac|None|Qt|Win|Wx)\\.(cpp|mm)$'],
35 ],
36 'direct_dependent_settings': {
37 'include_dirs': [
38 '../third_party/WebKit/JavaScriptCore',
39 '../third_party/WebKit/JavaScriptCore/wtf',
40 ],
41 },
42 'export_dependent_settings': [
43 'config.gyp:config',
44 '../third_party/icu/icu.gyp:icui18n',
45 '../third_party/icu/icu.gyp:icuuc',
46 ],
47 'msvs_disabled_warnings': [4127, 4355, 4510, 4512, 4610, 4706],
48 'conditions': [
49 ['OS=="win"', {
50 'sources/': [
51 ['exclude', 'ThreadingPthreads\\.cpp$'],
52 ['include', 'Thread(ing|Specific)Win\\.cpp$']
53 ],
54 'include_dirs': [
55 'build',
56 '../third_party/WebKit/JavaScriptCore/kjs',
57 '../third_party/WebKit/JavaScriptCore/API',
58 # These 3 do not seem to exist.
59 '../third_party/WebKit/JavaScriptCore/bindings',
60 '../third_party/WebKit/JavaScriptCore/bindings/c',
61 '../third_party/WebKit/JavaScriptCore/bindings/jni',
62 'pending',
63 'pending/wtf',
64 ],
65 'include_dirs!': [
66 '<(SHARED_INTERMEDIATE_DIR)/webkit',
67 ],
68 }],
69 ['OS=="linux" or OS=="freebsd"', {
70 'defines': ['WTF_USE_PTHREADS=1'],
Mark Mentovai 2009/09/17 17:56:26 Is this something that we want in features.gypi?
71 'direct_dependent_settings': {
72 'defines': ['WTF_USE_PTHREADS=1'],
73 },
74 }],
75 ],
76 },
77 {
78 'target_name': 'pcre',
79 'type': '<(library)',
80 'dependencies': [
81 'config.gyp:config',
82 'wtf',
83 ],
84 'msvs_guid': '49909552-0B0C-4C14-8CF6-DB8A2ADE0934',
85 'actions': [
86 {
87 'action_name': 'dftables',
88 'inputs': [
89 '../third_party/WebKit/JavaScriptCore/pcre/dftables',
90 ],
91 'outputs': [
92 '<(INTERMEDIATE_DIR)/chartables.c',
93 ],
94 'action': ['perl', '-w', '<@(_inputs)', '<@(_outputs)'],
95 },
96 ],
97 'include_dirs': [
98 '<(INTERMEDIATE_DIR)',
99 ],
100 'sources': [
101 '<@(javascriptcore_files)',
102 ],
103 'sources/': [
104 # First exclude everything ...
105 ['exclude', 'JavaScriptCore/'],
106 # ... Then include what we want.
107 ['include', 'JavaScriptCore/pcre/'],
108 # ucptable.cpp is #included by pcre_ucp_searchfunchs.cpp and is not
109 # intended to be compiled directly.
110 ['exclude', 'JavaScriptCore/pcre/ucptable.cpp$'],
111 ],
112 'export_dependent_settings': [
113 'wtf',
114 ],
115 'conditions': [
116 ['OS=="win"', {
117 'dependencies': ['../build/win/system.gyp:cygwin'],
118 }],
119 ],
120 },
121 ], # targets
122 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698