本文整理汇总了Python中build_options.OPTIONS.is_nacl_x86_64方法的典型用法代码示例。如果您正苦于以下问题:Python OPTIONS.is_nacl_x86_64方法的具体用法?Python OPTIONS.is_nacl_x86_64怎么用?Python OPTIONS.is_nacl_x86_64使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类build_options.OPTIONS
的用法示例。
在下文中一共展示了OPTIONS.is_nacl_x86_64方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generate_binaries_depending_ninjas
# 需要导入模块: from build_options import OPTIONS [as 别名]
# 或者: from build_options.OPTIONS import is_nacl_x86_64 [as 别名]
def generate_binaries_depending_ninjas(_):
if (not OPTIONS.is_nacl_x86_64() or
not OPTIONS.is_optimized_build() or
# emugl has a different set of static initializers than
# graphics_translation.
OPTIONS.enable_emugl() or
# None of the targets analyzed are currently built in the open source
# repository.
open_source.is_open_source_repo() or
# Run the checker only when --disable-debug-code is specified. Locations
# of static initializers differ depending on the debug-code option.
OPTIONS.is_debug_code_enabled() or
# The checker only works with debug symbols.
not OPTIONS.is_debug_info_enabled()):
# The static analysis tool's output varies between debug and non-debug
# builds, so we pick non-debug as the default.
return
n = ninja_generator.NinjaGenerator('analyze_static_initializers')
script = staging.as_staging(
'android/external/chromium_org/tools/linux/dump-static-initializers.py')
n.rule('analyze_static_initializers',
command=('python %s -d $in | head --lines=-1 | '
'egrep -ve \'^# .*\.cpp \' |'
'sed -e \'s/ T\.[0-9]*/ T.XXXXX/\' |'
'diff -u $expect - && touch $out' %
script),
description='analyze_static_initializers $in')
libraries = build_common.CHECKED_LIBRARIES
libraries_fullpath = [
os.path.join(build_common.get_load_library_path(), lib)
for lib in libraries]
for library in zip(libraries, libraries_fullpath):
# You can manually update the text files by running
# src/build/update_static_initializer_expectations.py.
expect = 'src/build/dump-static-initializers-%s-expected.txt' % library[0]
result_path = os.path.join(build_common.get_build_dir(),
'dump_static_initializers',
'dump_static_initializers.%s.result' %
library[0])
n.build(result_path, 'analyze_static_initializers', library[1],
variables={'out': result_path, 'expect': expect},
# Add |libraries_fullpath| to implicit= not to run the analyzer
# script until all libraries in |libraries_fullpath| become ready.
# This makes it easy to use
# update_static_initializer_expectations.py especially when you
# remove global variables from two or more libraries at the same
# time.
implicit=[script, expect] + libraries_fullpath)
示例2: _filter_all_make_to_ninja
# 需要导入模块: from build_options import OPTIONS [as 别名]
# 或者: from build_options.OPTIONS import is_nacl_x86_64 [as 别名]
def _filter_all_make_to_ninja(vars):
# All the following filters are only for the target.
if vars.is_host():
return True
if vars.is_java_library() and open_source.is_open_source_repo():
# We do not yet build all of the Java prerequisites in the open source
# repository.
return False
if vars.is_c_library() or vars.is_executable():
_filter_excluded_libs(vars)
_filter_libchromium_net(vars)
if OPTIONS.is_nacl_x86_64():
_filter_for_nacl_x86_64(vars)
if OPTIONS.is_arm():
_filter_for_arm(vars)
else:
_filter_for_when_not_arm(vars)
return True
示例3: filter_params_for_harfbuzz
# 需要导入模块: from build_options import OPTIONS [as 别名]
# 或者: from build_options.OPTIONS import is_nacl_x86_64 [as 别名]
def filter_params_for_harfbuzz(vars):
if OPTIONS.is_nacl_x86_64() and not OPTIONS.is_optimized_build():
# To work around nativeclient:3844, use -O1 even when --opt is not
# specified.
# TODO(nativeclient:3844): Remove this.
vars.get_cflags().append('-O1')