本文整理汇总了Python中src.build.build_options.OPTIONS.is_gles_api_tracing方法的典型用法代码示例。如果您正苦于以下问题:Python OPTIONS.is_gles_api_tracing方法的具体用法?Python OPTIONS.is_gles_api_tracing怎么用?Python OPTIONS.is_gles_api_tracing使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类src.build.build_options.OPTIONS
的用法示例。
在下文中一共展示了OPTIONS.is_gles_api_tracing方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generate_ninjas
# 需要导入模块: from src.build.build_options import OPTIONS [as 别名]
# 或者: from src.build.build_options.OPTIONS import is_gles_api_tracing [as 别名]
def generate_ninjas():
n = ninja_generator.ArchiveNinjaGenerator(
'libgles',
force_compiler='clang',
enable_cxx11=True,
base_path='graphics_translation/gles')
n.add_compiler_flags('-Werror')
n.add_notice_sources(['mods/graphics_translation/NOTICE'])
_generate_api_entries_extra_code(n)
_generate_pass_through_code(n)
if OPTIONS.is_gles_api_tracing():
n.add_defines('ENABLE_API_TRACING')
if OPTIONS.is_gles_api_logging():
n.add_defines('ENABLE_API_LOGGING')
if OPTIONS.is_gles_passthrough_logging():
n.add_defines('ENABLE_PASSTHROUGH_LOGGING')
if OPTIONS.is_gles_passthrough_tracing():
n.add_defines('ENABLE_PASSTHROUGH_TRACING')
n.add_include_paths('mods',
'android/system/core/include',
'android/frameworks/native/opengl/include',
_get_generated_sources_path())
n.emit_gl_common_flags(False)
n.add_ppapi_compile_flags()
all_sources = n.find_all_sources()
all_sources.append(os.path.join('..', _get_pass_through_impl_path()))
if (OPTIONS.is_gles_api_tracing() or
OPTIONS.is_gles_api_logging()):
all_sources.append(os.path.join('..', _get_api_entries_impl_path()))
implicit = [_get_pass_through_h_path()]
n.build_default(all_sources, base_path='mods', order_only=implicit)
n.archive()