Merge "Add default_visibility for soong modules" into main

This commit is contained in:
Treehugger Robot
2024-09-19 02:14:55 +00:00
committed by Gerrit Code Review
28 changed files with 79 additions and 3 deletions

View File

@@ -1,5 +1,8 @@
package { package {
default_applicable_licenses: ["Android-Apache-2.0"], default_applicable_licenses: ["Android-Apache-2.0"],
default_visibility: [
"//build/soong:__subpackages__",
],
} }
subdirs = [ subdirs = [
@@ -23,6 +26,8 @@ bootstrap_go_package {
srcs: [ srcs: [
"doc.go", "doc.go",
], ],
// Used by plugins, though probably shouldn't be.
visibility: ["//visibility:public"],
} }
// //
@@ -40,6 +45,7 @@ cc_defaults {
enabled: true, enabled: true,
}, },
}, },
defaults_visibility: ["//visibility:public"],
} }
// //
@@ -51,6 +57,7 @@ kernel_headers {
vendor: true, vendor: true,
recovery_available: true, recovery_available: true,
min_sdk_version: "apex_inherit", min_sdk_version: "apex_inherit",
visibility: ["//visibility:public"],
} }
cc_genrule { cc_genrule {
@@ -75,6 +82,7 @@ cc_genrule {
cmd: "$(location) -s $(out) $(in)", cmd: "$(location) -s $(out) $(in)",
srcs: [":linker"], srcs: [":linker"],
out: ["linker.s"], out: ["linker.s"],
visibility: ["//bionic/libc"],
} }
cc_genrule { cc_genrule {
@@ -99,11 +107,13 @@ cc_genrule {
cmd: "$(location) -T $(out) $(in)", cmd: "$(location) -T $(out) $(in)",
srcs: [":linker"], srcs: [":linker"],
out: ["linker.script"], out: ["linker.script"],
visibility: ["//visibility:public"],
} }
// Instantiate the dex_bootjars singleton module. // Instantiate the dex_bootjars singleton module.
dex_bootjars { dex_bootjars {
name: "dex_bootjars", name: "dex_bootjars",
visibility: ["//visibility:public"],
} }
// Pseudo-test that's run on checkbuilds to ensure that get_clang_version can // Pseudo-test that's run on checkbuilds to ensure that get_clang_version can
@@ -123,6 +133,7 @@ dexpreopt_systemserver_check {
// container for apex_contributions selected using build flags // container for apex_contributions selected using build flags
all_apex_contributions { all_apex_contributions {
name: "all_apex_contributions", name: "all_apex_contributions",
visibility: ["//visibility:public"],
} }
product_config { product_config {

View File

@@ -29,4 +29,5 @@ bootstrap_go_package {
"aidl_library_test.go", "aidl_library_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
visibility: ["//visibility:public"],
} }

View File

@@ -155,4 +155,6 @@ bootstrap_go_package {
"vintf_fragment_test.go", "vintf_fragment_test.go",
"visibility_test.go", "visibility_test.go",
], ],
// Used by plugins
visibility: ["//visibility:public"],
} }

View File

@@ -40,4 +40,8 @@ python_library_host {
proto: { proto: {
canonical_path_from_root: false, canonical_path_from_root: false,
}, },
visibility: [
"//build/soong:__subpackages__",
"//tools/asuite/team_build_scripts",
],
} }

View File

@@ -42,4 +42,6 @@ bootstrap_go_package {
"systemserver_classpath_fragment_test.go", "systemserver_classpath_fragment_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
// Used by plugins
visibility: ["//visibility:public"],
} }

View File

@@ -116,4 +116,6 @@ bootstrap_go_package {
"cmake_module_cc.txt", "cmake_module_cc.txt",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
// Used by plugins
visibility: ["//visibility:public"],
} }

View File

@@ -35,4 +35,8 @@ bootstrap_go_package {
testSrcs: [ testSrcs: [
"tidy_test.go", "tidy_test.go",
], ],
visibility: [
"//build/soong:__subpackages__",
"//prebuilts/clang/host/linux-x86/soong",
],
} }

View File

@@ -20,4 +20,5 @@ cc_library_static {
"//apex_available:anyapex", "//apex_available:anyapex",
], ],
vendor_available: true, vendor_available: true,
visibility: ["//visibility:public"],
} }

View File

@@ -10,4 +10,8 @@ python_library_host {
proto: { proto: {
canonical_path_from_root: false, canonical_path_from_root: false,
}, },
visibility: [
"//build/soong:__subpackages__",
"//tools/mainline:__subpackages__",
],
} }

View File

@@ -30,4 +30,5 @@ bootstrap_go_package {
srcs: [ srcs: [
"symbols_map_proto/symbols_map.pb.go", "symbols_map_proto/symbols_map.pb.go",
], ],
visibility: ["//visibility:public"],
} }

View File

@@ -27,4 +27,6 @@ blueprint_go_binary {
"zip2zip.go", "zip2zip.go",
], ],
testSrcs: ["zip2zip_test.go"], testSrcs: ["zip2zip_test.go"],
// Used by genrules
visibility: ["//visibility:public"],
} }

View File

@@ -24,4 +24,8 @@ bootstrap_go_package {
"golang-protobuf-reflect-protoreflect", "golang-protobuf-reflect-protoreflect",
"golang-protobuf-runtime-protoimpl", "golang-protobuf-runtime-protoimpl",
], ],
visibility: [
"//build/make/tools/compliance:__subpackages__",
"//build/soong:__subpackages__",
],
} }

View File

@@ -24,4 +24,5 @@ bootstrap_go_package {
"golang-protobuf-reflect-protoreflect", "golang-protobuf-reflect-protoreflect",
"golang-protobuf-runtime-protoimpl", "golang-protobuf-runtime-protoimpl",
], ],
visibility: ["//build/make/tools/compliance:__subpackages__"],
} }

View File

@@ -20,4 +20,6 @@ bootstrap_go_package {
"install_symlink_test.go", "install_symlink_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
// Used by plugins
visibility: ["//visibility:public"],
} }

View File

@@ -22,4 +22,6 @@ bootstrap_go_package {
"genrule_test.go", "genrule_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
// Used by plugins
visibility: ["//visibility:public"],
} }

View File

@@ -120,4 +120,5 @@ bootstrap_go_package {
"test_spec_test.go", "test_spec_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
visibility: ["//visibility:public"],
} }

View File

@@ -17,4 +17,8 @@ bootstrap_go_package {
"kotlin.go", "kotlin.go",
"makevars.go", "makevars.go",
], ],
visibility: [
"//build/soong:__subpackages__",
"//external/error_prone/soong",
],
} }

View File

@@ -15,4 +15,5 @@
filegroup { filegroup {
name: "metalava-config-files", name: "metalava-config-files",
srcs: ["*-config.xml"], srcs: ["*-config.xml"],
visibility: ["//visibility:public"],
} }

View File

@@ -15,6 +15,7 @@ cc_library_static {
"//apex_available:platform", "//apex_available:platform",
"//apex_available:anyapex", "//apex_available:anyapex",
], ],
visibility: ["//system/linkerconfig"],
} }
python_library_host { python_library_host {

View File

@@ -13,4 +13,5 @@ bootstrap_go_package {
"phony.go", "phony.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
visibility: ["//visibility:public"],
} }

View File

@@ -13,4 +13,8 @@ bootstrap_go_package {
testSrcs: [ testSrcs: [
"response_test.go", "response_test.go",
], ],
visibility: [
"//build/make/tools/compliance",
"//build/soong:__subpackages__",
],
} }

View File

@@ -61,4 +61,5 @@ bootstrap_go_package {
"test_test.go", "test_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
visibility: ["//visibility:public"],
} }

View File

@@ -24,4 +24,8 @@ bootstrap_go_package {
"x86_64_device.go", "x86_64_device.go",
"arm64_linux_host.go", "arm64_linux_host.go",
], ],
visibility: [
"//build/soong:__subpackages__",
"//prebuilts/rust/soong",
],
} }

View File

@@ -21,4 +21,6 @@ bootstrap_go_package {
"sysprop_test.go", "sysprop_test.go",
], ],
pluginFor: ["soong_build"], pluginFor: ["soong_build"],
// Used by plugins
visibility: ["//visibility:public"],
} }

View File

@@ -20,10 +20,14 @@ bootstrap_go_package {
name: "soong-testing-code_metadata_internal_proto", name: "soong-testing-code_metadata_internal_proto",
pkgPath: "android/soong/testing/code_metadata_internal_proto", pkgPath: "android/soong/testing/code_metadata_internal_proto",
deps: [ deps: [
"golang-protobuf-reflect-protoreflect", "golang-protobuf-reflect-protoreflect",
"golang-protobuf-runtime-protoimpl", "golang-protobuf-runtime-protoimpl",
], ],
srcs: [ srcs: [
"code_metadata_internal.pb.go", "code_metadata_internal.pb.go",
], ],
visibility: [
"//build/make/tools/metadata",
"//build/soong:__subpackages__",
],
} }

View File

@@ -26,6 +26,7 @@ bootstrap_go_package {
srcs: [ srcs: [
"code_metadata.pb.go", "code_metadata.pb.go",
], ],
visibility: ["//build/make/tools/metadata"],
} }
python_library_host { python_library_host {
@@ -40,4 +41,5 @@ python_library_host {
proto: { proto: {
canonical_path_from_root: false, canonical_path_from_root: false,
}, },
visibility: ["//tools/asuite/team_build_scripts"],
} }

View File

@@ -26,6 +26,11 @@ bootstrap_go_package {
srcs: [ srcs: [
"test_spec.pb.go", "test_spec.pb.go",
], ],
visibility: [
"//build/make/tools/metadata",
"//build/soong:__subpackages__",
"//vendor:__subpackages__",
],
} }
python_library_host { python_library_host {
@@ -40,4 +45,5 @@ python_library_host {
proto: { proto: {
canonical_path_from_root: false, canonical_path_from_root: false,
}, },
visibility: ["//tools/asuite/team_build_scripts"],
} }

View File

@@ -24,4 +24,6 @@ blueprint_go_binary {
srcs: [ srcs: [
"main.go", "main.go",
], ],
// Used by genrules
visibility: ["//visibility:public"],
} }