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

Side by Side Diff: chrome/SConscript

Issue 15051: Convert from using env['PLATFORM'] directly to using the more flexible... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 12 years 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 | Annotate | Revision Log
« no previous file with comments | « build/internal/release_impl_dom_stats.scons ('k') | chrome/browser/browser.scons » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_res = env.Clone() 9 env_res = env.Clone()
10 env_test = env.Clone() 10 env_test = env.Clone()
11 env = env.Clone() 11 env = env.Clone()
12 12
13 install_targets = [] 13 install_targets = []
14 grit_files = [] 14 grit_files = []
15 15
16 16
17 env.Prepend( 17 env.Prepend(
18 CPPPATH = [ 18 CPPPATH = [
19 'app', 19 'app',
20 '$CHROME_DIR/third_party/wtl/include', 20 '$CHROME_DIR/third_party/wtl/include',
21 ], 21 ],
22 ) 22 )
23 23
24 24
25 # TODO(port) 25 # TODO(port)
26 if env_res['PLATFORM'] == 'win32': 26 if env_res.Bit('windows'):
27 env_res.Append( 27 env_res.Append(
28 CPPPATH = [ 28 CPPPATH = [
29 '.', 29 '.',
30 '$CHROME_SRC_DIR', 30 '$CHROME_SRC_DIR',
31 # For app/chrome_dll.res to #include installer_util_strings.rc. 31 # For app/chrome_dll.res to #include installer_util_strings.rc.
32 '$CHROME_DIR/installer/util', 32 '$CHROME_DIR/installer/util',
33 ], 33 ],
34 RCFLAGS = [ 34 RCFLAGS = [
35 ['/l', '0x409'], 35 ['/l', '0x409'],
36 ], 36 ],
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 'renderer', 132 'renderer',
133 'hunspell', 133 'hunspell',
134 # TODO(sgk): Windows doesn't use libevent, revisit when Linux gets here 134 # TODO(sgk): Windows doesn't use libevent, revisit when Linux gets here
135 #'libevent', 135 #'libevent',
136 'sqlite', 136 'sqlite',
137 'views', 137 'views',
138 'v8_snapshot', 138 'v8_snapshot',
139 ], 139 ],
140 ) 140 )
141 141
142 if env_dll['PLATFORM'] == 'win32': 142 if env_dll.Bit('windows'):
143 env_dll.Append( 143 env_dll.Append(
144 LIBS = [ 144 LIBS = [
145 # TODO(sgk): to be ported to Mac and Linux 145 # TODO(sgk): to be ported to Mac and Linux
146 'sdch', 146 'sdch',
147 147
148 #'comctl32.lib', 148 #'comctl32.lib',
149 #'dwmapi.lib', 149 #'dwmapi.lib',
150 #'rpcrt4.lib', 150 #'rpcrt4.lib',
151 #'shlwapi.lib', 151 #'shlwapi.lib',
152 #'winmm.lib', 152 #'winmm.lib',
(...skipping 30 matching lines...) Expand all
183 '/ignore:4199', 183 '/ignore:4199',
184 '/ignore:4221', 184 '/ignore:4221',
185 '/nxcompat', 185 '/nxcompat',
186 186
187 '/PDB:${TARGETS[1]}', 187 '/PDB:${TARGETS[1]}',
188 ], 188 ],
189 ) 189 )
190 190
191 input_files = [] 191 input_files = []
192 192
193 if env_dll['PLATFORM'] == 'win32': 193 if env_dll.Bit('windows'):
194 input_files.extend([ 194 input_files.extend([
195 'app/chrome_dll_main.cc', 195 'app/chrome_dll_main.cc',
196 '$V8_DIR/snapshot-empty$OBJSUFFIX', 196 '$V8_DIR/snapshot-empty$OBJSUFFIX',
197 ]) 197 ])
198 198
199 199
200 200
201 # TODO(sgk): make a pseudo-Builder for these 201 # TODO(sgk): make a pseudo-Builder for these
202 import sys 202 import sys
203 sys.path.append(env.Dir('$CHROME_SRC_DIR/tools/grit').abspath) 203 sys.path.append(env.Dir('$CHROME_SRC_DIR/tools/grit').abspath)
(...skipping 15 matching lines...) Expand all
219 219
220 # NOTE: fake target gets replaced with real targets from reading .grd 220 # NOTE: fake target gets replaced with real targets from reading .grd
221 google_chrome = env_grd.GRIT( 221 google_chrome = env_grd.GRIT(
222 '$TARGET_ROOT/grit_derived_sources/fake_google_chrome_target', 222 '$TARGET_ROOT/grit_derived_sources/fake_google_chrome_target',
223 '$CHROME_SRC_DIR/chrome/app/google_chrome_strings.grd') 223 '$CHROME_SRC_DIR/chrome/app/google_chrome_strings.grd')
224 grit_files.extend(google_chrome) 224 grit_files.extend(google_chrome)
225 225
226 226
227 227
228 # TODO(port) 228 # TODO(port)
229 if env_dll['PLATFORM'] == 'win32': 229 if env_dll.Bit('windows'):
230 dll_targets = env_dll.ChromeSharedLibrary('chrome_dll/chrome', 230 dll_targets = env_dll.ChromeSharedLibrary('chrome_dll/chrome',
231 dll_resources + input_files, 231 dll_resources + input_files,
232 PDB='chrome_dll.pdb') 232 PDB='chrome_dll.pdb')
233 install_targets.extend(dll_targets) 233 install_targets.extend(dll_targets)
234 234
235 for g in [ g for g in grit_files if str(g).endswith('.rc') ]: 235 for g in [ g for g in grit_files if str(g).endswith('.rc') ]:
236 env_res.RES(g) 236 env_res.RES(g)
237 237
238 chrome_exe_version_rc = env.ChromeVersionRC( 238 chrome_exe_version_rc = env.ChromeVersionRC(
239 'chrome_exe_version.rc', 239 'chrome_exe_version.rc',
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 '/dynamicbase', 293 '/dynamicbase',
294 '/ignore:4199', 294 '/ignore:4199',
295 '/nxcompat', 295 '/nxcompat',
296 296
297 '/PDB:${TARGETS[1]}', 297 '/PDB:${TARGETS[1]}',
298 #'/IMPLIB:${TARGETS[2]}', 298 #'/IMPLIB:${TARGETS[2]}',
299 ], 299 ],
300 ) 300 )
301 301
302 # TODO(port) 302 # TODO(port)
303 if env['PLATFORM'] == 'win32': 303 if env.Bit('windows'):
304 chrome_exe = env_exe.ChromeProgram( 304 chrome_exe = env_exe.ChromeProgram(
305 'chrome_exe/chrome', 305 'chrome_exe/chrome',
306 [ 306 [
307 chrome_exe_res, 307 chrome_exe_res,
308 'app/breakpad.cc', 308 'app/breakpad.cc',
309 'app/chrome_exe_main.cc', 309 'app/chrome_exe_main.cc',
310 'app/client_util.cc', 310 'app/client_util.cc',
311 'app/google_update_client.cc', 311 'app/google_update_client.cc',
312 ] 312 ]
313 ) 313 )
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 'browser/resources/history.html', 359 'browser/resources/history.html',
360 'browser/resources/incognito_tab.html', 360 'browser/resources/incognito_tab.html',
361 'browser/resources/new_tab.html', 361 'browser/resources/new_tab.html',
362 'browser/resources/safe_browsing_malware_block.html', 362 'browser/resources/safe_browsing_malware_block.html',
363 'browser/resources/safe_browsing_phishing_block.html', 363 'browser/resources/safe_browsing_phishing_block.html',
364 'browser/security/resources/ssl_error.html', 364 'browser/security/resources/ssl_error.html',
365 'browser/security/resources/ssl_roadblock.html', 365 'browser/security/resources/ssl_roadblock.html',
366 ] 366 ]
367 367
368 # TODO(port) 368 # TODO(port)
369 if env_flat['PLATFORM'] == 'win32': 369 if env_flat.Bit('windows'):
370 flats_out = [] 370 flats_out = []
371 for i in flats: 371 for i in flats:
372 flats_out.extend(env_flat.FlatHtml(i)) 372 flats_out.extend(env_flat.FlatHtml(i))
373 373
374 # TODO(sgk): Remove when we upgrade to SCons 1.1.0, which 374 # TODO(sgk): Remove when we upgrade to SCons 1.1.0, which
375 # determines implicit dependencies from .rc files. 375 # determines implicit dependencies from .rc files.
376 env_flat.Depends(browser_res, flats_out) 376 env_flat.Depends(browser_res, flats_out)
377 377
378 sconscript_files = [] 378 sconscript_files = []
379 379
380 if not env.WantSystemLib('hunspell'): 380 if not env.WantSystemLib('hunspell'):
381 sconscript_files.append('third_party/hunspell/SConscript') 381 sconscript_files.append('third_party/hunspell/SConscript')
382 if not env.WantSystemLib('sqlite'): 382 if not env.WantSystemLib('sqlite'):
383 sconscript_files.append('$THIRD_PARTY_DIR/sqlite/SConscript') 383 sconscript_files.append('$THIRD_PARTY_DIR/sqlite/SConscript')
384 384
385 # TODO(port) 385 # TODO(port)
386 if env['PLATFORM'] == 'win32': 386 if env.Bit('windows'):
387 sconscript_files.extend([ 387 sconscript_files.extend([
388 'app/resources/SConscript', 388 'app/resources/SConscript',
389 'app/theme/SConscript', 389 'app/theme/SConscript',
390 'browser/views/SConscript', 390 'browser/views/SConscript',
391 'views/SConscript', 391 'views/SConscript',
392 ]) 392 ])
393 393
394 env.SConscript(sconscript_files, exports=['env', 'env_res', 'env_test']) 394 env.SConscript(sconscript_files, exports=['env', 'env_res', 'env_test'])
395 395
396 # TODO(port) 396 # TODO(port)
397 if env['PLATFORM'] == 'win32': 397 if env.Bit('windows'):
398 env.InstallAs('$LIBS_DIR/${LIBPREFIX}jscre${LIBSUFFIX}', 398 env.InstallAs('$LIBS_DIR/${LIBPREFIX}jscre${LIBSUFFIX}',
399 '$WEBKIT_DIR/JavaScriptCore_pcre.lib') 399 '$WEBKIT_DIR/JavaScriptCore_pcre.lib')
400 400
401 401
402 env.Install('$DESTINATION_ROOT', install_targets) 402 env.Install('$DESTINATION_ROOT', install_targets)
403 403
404 404
405 gears_plugins = [ 405 gears_plugins = [
406 '$GEARS_DIR/binaries/gears.dll', 406 '$GEARS_DIR/binaries/gears.dll',
407 '$GEARS_DIR/binaries/gears.pdb', 407 '$GEARS_DIR/binaries/gears.pdb',
408 ] 408 ]
409 409
410 # TODO(port) 410 # TODO(port)
411 if env['PLATFORM'] == 'win32': 411 if env.Bit('windows'):
412 env.Install('$DESTINATION_ROOT/plugins/gears', gears_plugins) 412 env.Install('$DESTINATION_ROOT/plugins/gears', gears_plugins)
413 413
414 env.Command('$DESTINATION_ROOT/resources/inspector', 414 env.Command('$DESTINATION_ROOT/resources/inspector',
415 '$CHROME_SRC_DIR/third_party/WebKit/WebCore/inspector/front-end', 415 '$CHROME_SRC_DIR/third_party/WebKit/WebCore/inspector/front-end',
416 Copy('$TARGET', '$SOURCE'), 416 Copy('$TARGET', '$SOURCE'),
417 source_scanner=DirScanner) 417 source_scanner=DirScanner)
OLDNEW
« no previous file with comments | « build/internal/release_impl_dom_stats.scons ('k') | chrome/browser/browser.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698