OLD | NEW |
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 Loading... |
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 Loading... |
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') |
OLD | NEW |