From 62a0cfd05460d0e760ce9133690e48861bb57eee Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Tue, 10 Nov 2020 18:12:15 -0800 Subject: Annotate dependency tags for dependencies of installed files Soong currently assumes that installed files should depend on installed files of all transitive dependencies, which results in extra installed file dependencies through genrules, static libs, etc. Annotate dependency tags for dependencies for which the installed files are necessary such as shared libraries and JNI libraries. This avoids extra installed files, and is also a first step towards genrules using their own copy of tools instead of the installed copy. Bug: 124313442 Test: m checkbuild Test: java.TestBinary Test: cc.TestInstallSharedLibs Test: deptag_test.go Change-Id: Ic22603a5c0718b5a21686672a7471f952b4d1017 --- rust/rust_test.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'rust/rust_test.go') diff --git a/rust/rust_test.go b/rust/rust_test.go index 14bbd0b9a..187f0b699 100644 --- a/rust/rust_test.go +++ b/rust/rust_test.go @@ -286,6 +286,12 @@ func TestSourceProviderDeps(t *testing.T) { srcs: ["src/any.h"], out: ["src/any.rs"], } + rust_binary_host { + name: "any_rust_binary", + srcs: [ + "foo.rs", + ], + } rust_bindgen { name: "libbindings", crate_name: "bindings", -- cgit v1.2.3-59-g8ed1b