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

Side by Side Diff: SConstruct

Issue 7655003: Make chrome_browser_tests work with irt=0 again (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: Created 9 years, 4 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 | « no previous file | tests/imc_shm_mmap/nacl.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 # -*- python -*- 1 # -*- python -*-
2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import atexit 6 import atexit
7 import glob 7 import glob
8 import os 8 import os
9 import platform 9 import platform
10 import stat 10 import stat
(...skipping 2536 matching lines...) Expand 10 before | Expand all | Expand 10 after
2547 target_variant_map = [ 2547 target_variant_map = [
2548 ('bitcode', 'pnacl'), 2548 ('bitcode', 'pnacl'),
2549 ('nacl_pic', 'pic'), 2549 ('nacl_pic', 'pic'),
2550 ('use_sandboxed_translator', 'sbtc'), 2550 ('use_sandboxed_translator', 'sbtc'),
2551 ('nacl_glibc', 'glibc'), 2551 ('nacl_glibc', 'glibc'),
2552 ] 2552 ]
2553 for variant_bit, variant_suffix in target_variant_map: 2553 for variant_bit, variant_suffix in target_variant_map:
2554 if nacl_env.Bit(variant_bit): 2554 if nacl_env.Bit(variant_bit):
2555 nacl_env['TARGET_VARIANT'] += '-' + variant_suffix 2555 nacl_env['TARGET_VARIANT'] += '-' + variant_suffix
2556 2556
2557 # Since the default linking layout is compatible with IRT loading now,
2558 # we should not need anything special here.
2559 # TODO(mcgrathr): Perhaps remove the variable entirely at some point.
2560 nacl_env.Replace(NON_PPAPI_BROWSER_LIBS=[])
2561
2562 if nacl_env.Bit('irt'): 2557 if nacl_env.Bit('irt'):
2558 # Since the default linking layout is compatible with IRT loading now,
2559 # we should not need anything special here.
2560 nacl_env.Replace(NON_PPAPI_BROWSER_LIBS=[])
2563 nacl_env.Replace(PPAPI_LIBS=['ppapi']) 2561 nacl_env.Replace(PPAPI_LIBS=['ppapi'])
2564 # Even non-PPAPI nexes need this for IRT-compatible linking.
2565 # We don't just make them link with ${PPAPI_LIBS} because in
2566 # the non-IRT case under dynamic linking, that tries to link
2567 # in libppruntime.so with its undefined symbols and fails
2568 # for nexes that aren't actually PPAPI users.
2569 else: 2562 else:
2570 # TODO(mseaborn): This will go away when we only support using PPAPI 2563 # TODO(mseaborn): This will go away when we only support using PPAPI
bsy 2011/08/16 22:01:15 i think this comment is out of date. we need this
2571 # via the IRT library, so users of this dependency should not rely 2564 # via the IRT library, so users of this dependency should not rely
2572 # on individual libraries like 'platform' being included by default. 2565 # on individual libraries like 'platform' being included by default.
2566 nacl_env.Replace(NON_PPAPI_BROWSER_LIBS=['${NONIRT_LIBS}'])
2573 nacl_env.Replace(PPAPI_LIBS=['ppruntime', 'srpc', 'imc', 'imc_syscalls', 2567 nacl_env.Replace(PPAPI_LIBS=['ppruntime', 'srpc', 'imc', 'imc_syscalls',
2574 'platform', 'gio', 'pthread', 'm']) 2568 'platform', 'gio', '${PTHREAD_LIBS}', 'm',
2569 '${NONIRT_LIBS}'])
2575 2570
2576 # TODO(mseaborn): Make nacl-glibc-based static linking work with just 2571 # TODO(mseaborn): Make nacl-glibc-based static linking work with just
2577 # "-static", without specifying a linker script. 2572 # "-static", without specifying a linker script.
2578 # See http://code.google.com/p/nativeclient/issues/detail?id=1298 2573 # See http://code.google.com/p/nativeclient/issues/detail?id=1298
2579 def GetLinkerScriptBaseName(env): 2574 def GetLinkerScriptBaseName(env):
2580 if env.Bit('build_x86_64'): 2575 if env.Bit('build_x86_64'):
2581 return 'elf64_nacl' 2576 return 'elf64_nacl'
2582 else: 2577 else:
2583 return 'elf_nacl' 2578 return 'elf_nacl'
2584 2579
(...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after
3213 nacl_env.ValidateSdk() 3208 nacl_env.ValidateSdk()
3214 3209
3215 if BROKEN_TEST_COUNT > 0: 3210 if BROKEN_TEST_COUNT > 0:
3216 msg = "There are %d broken tests." % BROKEN_TEST_COUNT 3211 msg = "There are %d broken tests." % BROKEN_TEST_COUNT
3217 if GetOption('brief_comstr'): 3212 if GetOption('brief_comstr'):
3218 msg += " Add --verbose to the command line for more information." 3213 msg += " Add --verbose to the command line for more information."
3219 print msg 3214 print msg
3220 3215
3221 # separate warnings from actual build output 3216 # separate warnings from actual build output
3222 Banner('B U I L D - O U T P U T:') 3217 Banner('B U I L D - O U T P U T:')
OLDNEW
« no previous file with comments | « no previous file | tests/imc_shm_mmap/nacl.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698