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

Side by Side Diff: gears/SConscript.browser

Issue 18299: Changes to make it possible to statically link Gears. This is disabled by an... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « gears/SConscript ('k') | webkit/glue/plugins/plugin_lib_win.cc » ('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) 2008 The Chromium Authors. All rights reserved. 1 # Copyright (c) 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 import utils 6 import utils
7 7
8 Import('env') 8 Import('env')
9 9
10 env = env.Clone() 10 env = env.Clone()
(...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 # passing them to those methods first. So far, only *_CPPSRCS inputs 496 # passing them to those methods first. So far, only *_CPPSRCS inputs
497 # are shared. 497 # are shared.
498 498
499 module = env.ChromeSharedLibrary('gears-$OS-$ARCH-$MODE-${BROWSER}', 499 module = env.ChromeSharedLibrary('gears-$OS-$ARCH-$MODE-${BROWSER}',
500 env.SharedObject(GetInputs('$BROWSER_CPPSRCS')) + 500 env.SharedObject(GetInputs('$BROWSER_CPPSRCS')) +
501 GetInputs('$BROWSER_LINKSRCS $BROWSER_SHLINKSRCS')) 501 GetInputs('$BROWSER_LINKSRCS $BROWSER_SHLINKSRCS'))
502 outputs['MODULE'] = env.InstallAs('${SHLIBPREFIX}gears${SHLIBSUFFIX}', module) 502 outputs['MODULE'] = env.InstallAs('${SHLIBPREFIX}gears${SHLIBSUFFIX}', module)
503 if env['OS'] in ['win32', 'wince'] and env['MODE'] == 'dbg': 503 if env['OS'] in ['win32', 'wince'] and env['MODE'] == 'dbg':
504 outputs['MODULE_PDB'] = env.InstallAs('gears.pdb', 504 outputs['MODULE_PDB'] = env.InstallAs('gears.pdb',
505 'gears-$OS-$ARCH-$MODE-${BROWSER}.pdb') 505 'gears-$OS-$ARCH-$MODE-${BROWSER}.pdb')
506 env.Alias('gears', outputs['MODULE_PDB'])
507 env.Alias('gears', outputs['MODULE'])
508 506
509 if env['OS'] == 'win32' and env['BROWSER'] == 'NPAPI': 507 if env['GEARS_STATIC_LIB']:
510 lib = env.ChromeLibrary('gears-static', 508 if env['OS'] == 'win32' and env['BROWSER'] == 'NPAPI':
511 env.SharedObject(GetInputs('$BROWSER_CPPSRCS')) + 509 lib = env.ChromeLibrary('gears-static',
512 GetInputs('$BROWSER_LINKSRCS')) 510 env.SharedObject(GetInputs('$BROWSER_CPPSRCS')) +
513 env.Alias('gears-static', lib) 511 GetInputs('$BROWSER_LINKSRCS'))
512 env.Alias('gears', lib)
513 else:
514 env.Alias('gears', outputs['MODULE'])
515 if 'MODULE_PDB' in outputs:
516 env.Alias('gears', outputs['MODULE_PDB'])
514 517
515 if env['OS'] == 'wince': 518 if env['OS'] == 'wince':
516 env.Append(WINCE_SETUP_LINKSRCS = [ 519 env.Append(WINCE_SETUP_LINKSRCS = [
517 [env_res.RES(*PatternRule('$GENFILES_DIR/${SOURCE.filebase}.res', src)) 520 [env_res.RES(*PatternRule('$GENFILES_DIR/${SOURCE.filebase}.res', src))
518 for src in GetInputs('$WINCE_SETUP_RESSRCS')] 521 for src in GetInputs('$WINCE_SETUP_RESSRCS')]
519 ]) 522 ])
520 outputs['WINCE_SETUP_DLL'] = env.ChromeSharedLibrary('setup', 523 outputs['WINCE_SETUP_DLL'] = env.ChromeSharedLibrary('setup',
521 env.SharedObject(GetInputs('$WINCE_SETUP_CPPSRCS')) + 524 env.SharedObject(GetInputs('$WINCE_SETUP_CPPSRCS')) +
522 GetInputs('$WINCE_SETUP_LINKSRCS')) 525 GetInputs('$WINCE_SETUP_LINKSRCS'))
523 526
(...skipping 15 matching lines...) Expand all
539 542
540 if env['BROWSER'] == 'SF': 543 if env['BROWSER'] == 'SF':
541 outputs['PROXY_DLL'] = env.ChromeSharedLibrary('gears_proxy', 544 outputs['PROXY_DLL'] = env.ChromeSharedLibrary('gears_proxy',
542 GetInputs('$SF_PROXY_DLL_CPPSRCS')) 545 GetInputs('$SF_PROXY_DLL_CPPSRCS'))
543 outputs['INPUTMANAGER_EXE'] = env.ChromeProgram('GearsEnabler', 546 outputs['INPUTMANAGER_EXE'] = env.ChromeProgram('GearsEnabler',
544 GetInputs('$SF_INPUTMANAGER_CPPSRCS'), 547 GetInputs('$SF_INPUTMANAGER_CPPSRCS'),
545 FRAMEWORKS = env['FRAMEWORKS'] + Split('Foundation AppKit')) 548 FRAMEWORKS = env['FRAMEWORKS'] + Split('Foundation AppKit'))
546 549
547 # See main SConscript for how 'outputs' is used. 550 # See main SConscript for how 'outputs' is used.
548 Return('outputs') 551 Return('outputs')
OLDNEW
« no previous file with comments | « gears/SConscript ('k') | webkit/glue/plugins/plugin_lib_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698