ANDROID: Move kythe & compile_commands out of common_kernels().

Further unroll the macro. These are public targets.

This reduces the number of targets defined and unused
for debug, 16k etc.

Bug: 256196254
Change-Id: I037de9d8a4a2df2b9153d38ffa6c683df733b82a
Signed-off-by: HONG Yifan <elsk@google.com>
This commit is contained in:
HONG Yifan
2024-08-20 16:27:18 -07:00
committed by Yifan Hong
parent 37b5d72da2
commit 06b7e204a9
+46
View File
@@ -24,7 +24,9 @@ load(
"ddk_headers",
"ddk_headers_archive",
"kernel_build",
"kernel_compile_commands",
"kernel_images",
"kernel_kythe",
"kernel_modules_install",
"merge_kzip",
"merged_kernel_uapi_headers",
@@ -292,12 +294,56 @@ alias(
visibility = ["//visibility:public"],
)
kernel_compile_commands(
name = "kernel_aarch64_compile_commands",
visibility = ["//visibility:public"],
deps = [":kernel_aarch64"],
)
kernel_compile_commands(
name = "kernel_x86_64_compile_commands",
visibility = ["//visibility:public"],
deps = [":kernel_x86_64"],
)
string_flag(
name = "kernel_kythe_corpus",
build_setting_default = "",
visibility = ["//visibility:public"],
)
kernel_kythe(
name = "kernel_aarch64_kythe",
corpus = ":kernel_kythe_corpus",
kernel_build = ":kernel_aarch64",
visibility = ["//visibility:public"],
)
copy_to_dist_dir(
name = "kernel_aarch64_kythe_dist",
data = [
":kernel_aarch64_kythe",
],
flat = True,
visibility = ["//visibility:public"],
)
kernel_kythe(
name = "kernel_x86_64_kythe",
corpus = ":kernel_kythe_corpus",
kernel_build = ":kernel_x86_64",
visibility = ["//visibility:public"],
)
copy_to_dist_dir(
name = "kernel_x86_64_kythe_dist",
data = [
":kernel_x86_64_kythe",
],
flat = True,
visibility = ["//visibility:public"],
)
merge_kzip(
name = "kernel_kythe",
srcs = [