Specify jnilib partition in Android-<target>.mk
Context - Android-<target>.mk currently does not contain information about partition for its dependent unembedded jni libraries, but only lists the name of the unembedded jni libraries. - If an android_app module depends on an unembedded jni library that is located in a different partition, make cannot find the library. Implementation - Create a string field partition in jniLib struct. - Add variable "LOCAL_SOONG_JNI_LIBS_PARTITION_<target>", an array of mappings of the name of the jni library to its partition. Bug: 154162945 Test: m Change-Id: I6b8e1272ff59dc70e3dd6ce8c6c8e4686dad76df
This commit is contained in:
9
cc/cc.go
9
cc/cc.go
@@ -3835,6 +3835,15 @@ func (ks *kytheExtractAllSingleton) GenerateBuildActions(ctx android.SingletonCo
|
||||
}
|
||||
}
|
||||
|
||||
func (c *Module) Partition() string {
|
||||
if p, ok := c.installer.(interface {
|
||||
getPartition() string
|
||||
}); ok {
|
||||
return p.getPartition()
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
var Bool = proptools.Bool
|
||||
var BoolDefault = proptools.BoolDefault
|
||||
var BoolPtr = proptools.BoolPtr
|
||||
|
Reference in New Issue
Block a user