Use ModuleInfoJSONProvider for cc modules
LOCAL_STATIC_LIBRARIES, LOCAL_WHOLE_STATIC_LIBRARIES, and LOCAL_HEADER_LIBRARIES are only exported to Make so that it can generate module-info.json. Export ModuleInfoJSONProvider from cc modules so that Soong can generate the module-info.json entries, and remove the properties from the generated Android.mk. This will prevent Kati reanalysis when making some Android.bp changes. Bug: 309006256 Test: Compare module-info.json Test: Compare Kati's build.ninja Change-Id: I6660f6802b9cea46eed553cac12f09a373eeb019
This commit is contained in:
@@ -238,3 +238,8 @@ func (object *objectLinker) object() bool {
|
||||
func (object *objectLinker) isCrt() bool {
|
||||
return Bool(object.Properties.Crt)
|
||||
}
|
||||
|
||||
func (object *objectLinker) moduleInfoJSON(ctx ModuleContext, moduleInfoJSON *android.ModuleInfoJSON) {
|
||||
object.baseLinker.moduleInfoJSON(ctx, moduleInfoJSON)
|
||||
moduleInfoJSON.Class = []string{"STATIC_LIBRARIES"}
|
||||
}
|
||||
|
Reference in New Issue
Block a user