OLD | NEW |
1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import os | 5 import os |
6 | 6 |
7 Import(['env']) | 7 Import(['env']) |
8 | 8 |
9 env = env.Clone() | 9 env = env.Clone() |
10 env_res = env.Clone() | 10 env_res = env.Clone() |
(...skipping 22 matching lines...) Expand all Loading... |
33 # addRepository() for the entire $OBJ_ROOT tree, that adds an | 33 # addRepository() for the entire $OBJ_ROOT tree, that adds an |
34 # extra -I or -L option for the webkit/port/ subdirectory, after the | 34 # extra -I or -L option for the webkit/port/ subdirectory, after the |
35 # third_party/WebKit/WebCore/ in the above list. We'd like to | 35 # third_party/WebKit/WebCore/ in the above list. We'd like to |
36 # eliminate that in the future, but that will require some | 36 # eliminate that in the future, but that will require some |
37 # deeper magic, and maybe a SCons modification.) | 37 # deeper magic, and maybe a SCons modification.) |
38 | 38 |
39 port_dir = env.Dir('$WEBKIT_DIR/port') | 39 port_dir = env.Dir('$WEBKIT_DIR/port') |
40 port_dir.addRepository(env.Dir('$CHROME_SRC_DIR/webkit/port')) | 40 port_dir.addRepository(env.Dir('$CHROME_SRC_DIR/webkit/port')) |
41 port_dir.addRepository(env.Dir('$CHROME_SRC_DIR/third_party/WebKit/WebCore')) | 41 port_dir.addRepository(env.Dir('$CHROME_SRC_DIR/third_party/WebKit/WebCore')) |
42 | 42 |
43 if env['PLATFORM'] == 'win32': | 43 if env.Bit('windows'): |
44 env['WEBKIT_PLATFORM_SUBDIR'] = 'win' | 44 env['WEBKIT_PLATFORM_SUBDIR'] = 'win' |
45 elif env['PLATFORM'] == 'darwin': | 45 elif env.Bit('mac'): |
46 env['WEBKIT_PLATFORM_SUBDIR'] = 'mac' | 46 env['WEBKIT_PLATFORM_SUBDIR'] = 'mac' |
47 env.Append( | 47 env.Append( |
48 CCFLAGS = [ | 48 CCFLAGS = [ |
49 '-Wno-reorder', | 49 '-Wno-reorder', |
50 '-Wno-unused', | 50 '-Wno-unused', |
51 ], | 51 ], |
52 ) | 52 ) |
53 env.Prepend( | 53 env.Prepend( |
54 CPPPATH = [env.subst(x) for x in [ | 54 CPPPATH = [env.subst(x) for x in [ |
55 '$CHROME_SRC_DIR/third_party/WebKit/WebCore/platform/graphics/cg', | 55 '$CHROME_SRC_DIR/third_party/WebKit/WebCore/platform/graphics/cg', |
56 '$CHROME_SRC_DIR/third_party/WebKit/WebCore/loader/archive/cf', | 56 '$CHROME_SRC_DIR/third_party/WebKit/WebCore/loader/archive/cf', |
57 ]] | 57 ]] |
58 ) | 58 ) |
59 elif env['PLATFORM'] == 'posix': | 59 elif env.Bit('linux'): |
60 env.Append( | 60 env.Append( |
61 CPPDEFINES = [ | 61 CPPDEFINES = [ |
62 # We want webkit to use pthreads rather than gthread. | 62 # We want webkit to use pthreads rather than gthread. |
63 'WTF_USE_PTHREADS=1', | 63 'WTF_USE_PTHREADS=1', |
64 ], | 64 ], |
65 ) | 65 ) |
66 | 66 |
67 if env['PLATFORM'] in ('darwin', 'posix'): | 67 if env.Bit('posix'): |
68 env.Append( | 68 env.Append( |
69 CCFLAGS = [ | 69 CCFLAGS = [ |
70 '-Wno-parentheses', | 70 '-Wno-parentheses', |
71 ], | 71 ], |
72 ) | 72 ) |
73 | 73 |
74 env.Append( | 74 env.Append( |
75 WEBCORE_DIR = '$THIRD_PARTY_WEBKIT_DIR/WebCore', | 75 WEBCORE_DIR = '$THIRD_PARTY_WEBKIT_DIR/WebCore', |
76 PENDING_DIR = "$WEBKIT_DIR/pending", | 76 PENDING_DIR = "$WEBKIT_DIR/pending", |
77 PORT_DIR = "$WEBKIT_DIR/port", | 77 PORT_DIR = "$WEBKIT_DIR/port", |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 bindings = 'build/port/SConscript', | 227 bindings = 'build/port/SConscript', |
228 V8Bindings = 'build/V8Bindings/SConscript', | 228 V8Bindings = 'build/V8Bindings/SConscript', |
229 WebCore = 'build/WebCore/SConscript', | 229 WebCore = 'build/WebCore/SConscript', |
230 default_plugin = 'default_plugin/SConscript', | 230 default_plugin = 'default_plugin/SConscript', |
231 glue = 'glue/SConscript', | 231 glue = 'glue/SConscript', |
232 npapi_test_plugin = 'glue/plugins/test/SConscript', | 232 npapi_test_plugin = 'glue/plugins/test/SConscript', |
233 npapi_layout_test_plugin = 'tools/npapi_layout_test_plugin/SConscript', | 233 npapi_layout_test_plugin = 'tools/npapi_layout_test_plugin/SConscript', |
234 test_shell = 'tools/test_shell/SConscript', | 234 test_shell = 'tools/test_shell/SConscript', |
235 ) | 235 ) |
236 | 236 |
237 if env['PLATFORM'] == 'win32': | 237 if env.Bit('windows'): |
238 # These extra dirs aren't win32-specific, they're just the dirs that | 238 # These extra dirs aren't win32-specific, they're just the dirs that |
239 # haven't yet been made portable. | 239 # haven't yet been made portable. |
240 sconscript_dirs.extend(env.ChromiumLoadComponentSConscripts( | 240 sconscript_dirs.extend(env.ChromiumLoadComponentSConscripts( |
241 LOAD_NAMES = ['webkit'], | 241 LOAD_NAMES = ['webkit'], |
242 activex_shim = 'activex_shim/SConscript', | 242 activex_shim = 'activex_shim/SConscript', |
243 npaxshim = 'activex_shim_dll/SConscript', | 243 npaxshim = 'activex_shim_dll/SConscript', |
244 )) | 244 )) |
245 | 245 |
246 env.Append( | 246 env.Append( |
247 CPPDEFINES = [ | 247 CPPDEFINES = [ |
(...skipping 17 matching lines...) Expand all Loading... |
265 | 265 |
266 env.SConscript(sconscript_dirs, exports=['env', 'env_res']) | 266 env.SConscript(sconscript_dirs, exports=['env', 'env_res']) |
267 | 267 |
268 # Setup alias for all webkit related targets. | 268 # Setup alias for all webkit related targets. |
269 # We'd like to do this as follows, but it leads to out-of-memory | 269 # We'd like to do this as follows, but it leads to out-of-memory |
270 # errors when SCons tries to use the entire contents of the | 270 # errors when SCons tries to use the entire contents of the |
271 # directory tree as a huge content-signature string. | 271 # directory tree as a huge content-signature string. |
272 # Instead we're going to let all the subsidiary SConscript files | 272 # Instead we're going to let all the subsidiary SConscript files |
273 # add their own individual targets to the 'webkit' Alias. | 273 # add their own individual targets to the 'webkit' Alias. |
274 #env.Alias('webkit', ['.', '$DESTINATION_ROOT/icudt38.dll']) | 274 #env.Alias('webkit', ['.', '$DESTINATION_ROOT/icudt38.dll']) |
275 if env['PLATFORM'] == 'win32': | 275 if env.Bit('windows'): |
276 env.Alias('webkit', ['$DESTINATION_ROOT/icudt38.dll']) | 276 env.Alias('webkit', ['$DESTINATION_ROOT/icudt38.dll']) |
277 | 277 |
278 version = env.Command('$WEBKIT_DIR/build/WebCore/webkit_version.h', | 278 version = env.Command('$WEBKIT_DIR/build/WebCore/webkit_version.h', |
279 ['$WEBCORE_DIR/Configurations/Version.xcconfig', | 279 ['$WEBCORE_DIR/Configurations/Version.xcconfig', |
280 '$CHROME_SRC_DIR/webkit/build/webkit_version.py'], | 280 '$CHROME_SRC_DIR/webkit/build/webkit_version.py'], |
281 "$PYTHON ${SOURCES[1]} ${SOURCES[0]} ${TARGET.dir}") | 281 "$PYTHON ${SOURCES[1]} ${SOURCES[0]} ${TARGET.dir}") |
282 env.AlwaysBuild(version) | 282 env.AlwaysBuild(version) |
OLD | NEW |