Lines Matching refs:attr

55             ctx.rule.attr.copts_cpp,
62 ctx.rule.attr.copts_c,
66 for dep in ctx.rule.attr.static_deps:
83 "_skip_abi_checks": attr.label(
87 "_within_apex": attr.label(
90 "_abi_dumper": attr.label(
96 "_platform_utils": attr.label(default = Label("//build/bazel/platforms:platform_utils")),
111 ctx.rule.attr.roots + ctx.rule.attr.deps + ctx.rule.attr.includes,
152 …args.add_all(ctx.rule.attr.exports[0][CcInfo].compilation_context.includes.to_list(), map_each = _…
180 shared_files = ctx.attr.shared[DefaultInfo].files.to_list()
184 file = ctx.attr.soname + ".lsdump"
196 for v in ctx.attr.exclude_symbol_versions:
198 for t in ctx.attr.exclude_symbol_tags:
201 args.add("-arch", platforms.get_target_arch(ctx.attr._platform_utils))
203 …args.add_all(ctx.attr.root[CcInfo].compilation_context.includes.to_list(), map_each = _include_fla…
234 arch = platforms.get_target_arch(ctx.attr._platform_utils)
235 bitness = platforms.get_target_bitness(ctx.attr._platform_utils)
263 lib_name = ctx.attr.soname.removesuffix(".so")
267 if ctx.attr.check_all_apis:
274 diff_file_name = ctx.attr.soname + "." + str(version) + ".abidiff"
277 diff_file_name = ctx.attr.soname + ".abidiff"
281 if len(ctx.attr.diff_flags) > 0:
282 args.add_all(ctx.attr.diff_flags)
308 abi_ref_dumps = ctx.attr.abi_ref_dumps_platform
314 ctx.attr.ref_dumps_home,
336 if ctx.attr._skip_abi_checks[BuildSettingInfo].value:
338 if not platforms.is_target_android(ctx.attr._platform_utils):
342 if ctx.attr._within_apex[BuildSettingInfo].value:
343 if not is_aspect and not ctx.attr.has_stubs:
357 if _abi_diff_enabled(ctx, ctx.attr.soname.removesuffix(".so"), False) and ctx.attr.root != None:
358 dump_files = ctx.attr.root[AbiDumpInfo].dump_files.to_list()
370 "shared": attr.label(mandatory = True, providers = [CcSharedLibraryInfo]),
371 "root": attr.label(providers = [CcInfo], aspects = [abi_dump_aspect]),
372 "soname": attr.string(mandatory = True),
373 "has_stubs": attr.bool(default = False),
374 "enabled": attr.bool(default = False),
375 "explicitly_disabled": attr.bool(default = False),
376 "symbol_file": attr.label(allow_single_file = True),
377 "exclude_symbol_versions": attr.string_list(default = []),
378 "exclude_symbol_tags": attr.string_list(default = []),
379 "check_all_apis": attr.bool(default = False),
380 "diff_flags": attr.string_list(default = []),
381 …"abi_ref_dumps_platform": attr.label(default = "//prebuilts/abi-dumps/platform:bp2build_all_srcs"),
382 "ref_dumps_home": attr.string(default = "prebuilts/abi-dumps"),
383 "_skip_abi_checks": attr.label(
386 "_within_apex": attr.label(
390 "_abi_dumper": attr.label(
396 "_abi_linker": attr.label(
402 "_abi_diff": attr.label(
408 "_platform_utils": attr.label(default = Label("//build/bazel/platforms:platform_utils")),