From f628202aabf55d989b6ab1a1ccb6a33967ec969e Mon Sep 17 00:00:00 2001 From: Yike Date: Wed, 13 Apr 2022 20:41:01 +0800 Subject: Export Java library dependency information Write `static_libs` and `libs` of Java library and Android app modules to module_bp_java_deps.json. This enables downstream tools to correctly set up the runtime environment. Note that while static libraries don't need to be on the Java classpath these modules could have non-static library dependencies that do need to be present. Test: m out/soong/module_bp_java_deps.json Bug: 227538646 Change-Id: I7c4aecb2fb03c890f0d2aaae80e619f6176809ef --- java/jdeps.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'java/jdeps.go') diff --git a/java/jdeps.go b/java/jdeps.go index eff9a3174..373433517 100644 --- a/java/jdeps.go +++ b/java/jdeps.go @@ -71,6 +71,8 @@ func (j *jdepsGeneratorSingleton) GenerateBuildActions(ctx android.SingletonCont dpInfo.Jars = android.FirstUniqueStrings(dpInfo.Jars) dpInfo.SrcJars = android.FirstUniqueStrings(dpInfo.SrcJars) dpInfo.Paths = android.FirstUniqueStrings(dpInfo.Paths) + dpInfo.Static_libs = android.FirstUniqueStrings(dpInfo.Static_libs) + dpInfo.Libs = android.FirstUniqueStrings(dpInfo.Libs) moduleInfos[name] = dpInfo mkProvider, ok := module.(android.AndroidMkDataProvider) -- cgit v1.2.3-59-g8ed1b