Consolidate adding common java properties
Use a method to add the properties that are present on all java modules. Bug: 153485543 Test: m checkbuild Change-Id: I7803b15eb0de810c8ab8d4b9acf2511935a26fb6
This commit is contained in:
63
java/java.go
63
java/java.go
@@ -481,6 +481,21 @@ type Module struct {
|
||||
modulePaths []string
|
||||
}
|
||||
|
||||
func (j *Module) addHostProperties() {
|
||||
j.AddProperties(
|
||||
&j.properties,
|
||||
&j.protoProperties,
|
||||
)
|
||||
}
|
||||
|
||||
func (j *Module) addHostAndDeviceProperties() {
|
||||
j.addHostProperties()
|
||||
j.AddProperties(
|
||||
&j.deviceProperties,
|
||||
&j.dexpreoptProperties,
|
||||
)
|
||||
}
|
||||
|
||||
func (j *Module) OutputFiles(tag string) (android.Paths, error) {
|
||||
switch tag {
|
||||
case "":
|
||||
@@ -2044,12 +2059,8 @@ var javaHeaderLibsSdkMemberType android.SdkMemberType = &librarySdkMemberType{
|
||||
func LibraryFactory() android.Module {
|
||||
module := &Library{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.deviceProperties,
|
||||
&module.Module.dexpreoptProperties,
|
||||
&module.Module.protoProperties,
|
||||
&module.libraryProperties)
|
||||
module.addHostAndDeviceProperties()
|
||||
module.AddProperties(&module.libraryProperties)
|
||||
|
||||
module.initModuleAndImport(&module.ModuleBase)
|
||||
|
||||
@@ -2071,9 +2082,7 @@ func LibraryStaticFactory() android.Module {
|
||||
func LibraryHostFactory() android.Module {
|
||||
module := &Library{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.protoProperties)
|
||||
module.addHostProperties()
|
||||
|
||||
module.Module.properties.Installable = proptools.BoolPtr(true)
|
||||
|
||||
@@ -2241,12 +2250,8 @@ func (p *testSdkMemberProperties) AddToPropertySet(ctx android.SdkMemberContext,
|
||||
func TestFactory() android.Module {
|
||||
module := &Test{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.deviceProperties,
|
||||
&module.Module.dexpreoptProperties,
|
||||
&module.Module.protoProperties,
|
||||
&module.testProperties)
|
||||
module.addHostAndDeviceProperties()
|
||||
module.AddProperties(&module.testProperties)
|
||||
|
||||
module.Module.properties.Installable = proptools.BoolPtr(true)
|
||||
module.Module.dexpreopter.isTest = true
|
||||
@@ -2259,12 +2264,8 @@ func TestFactory() android.Module {
|
||||
func TestHelperLibraryFactory() android.Module {
|
||||
module := &TestHelperLibrary{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.deviceProperties,
|
||||
&module.Module.dexpreoptProperties,
|
||||
&module.Module.protoProperties,
|
||||
&module.testHelperLibraryProperties)
|
||||
module.addHostAndDeviceProperties()
|
||||
module.AddProperties(&module.testHelperLibraryProperties)
|
||||
|
||||
module.Module.properties.Installable = proptools.BoolPtr(true)
|
||||
module.Module.dexpreopter.isTest = true
|
||||
@@ -2305,10 +2306,8 @@ func JavaTestImportFactory() android.Module {
|
||||
func TestHostFactory() android.Module {
|
||||
module := &Test{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.protoProperties,
|
||||
&module.testProperties)
|
||||
module.addHostProperties()
|
||||
module.AddProperties(&module.testProperties)
|
||||
|
||||
module.Module.properties.Installable = proptools.BoolPtr(true)
|
||||
|
||||
@@ -2392,12 +2391,8 @@ func (j *Binary) DepsMutator(ctx android.BottomUpMutatorContext) {
|
||||
func BinaryFactory() android.Module {
|
||||
module := &Binary{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.deviceProperties,
|
||||
&module.Module.dexpreoptProperties,
|
||||
&module.Module.protoProperties,
|
||||
&module.binaryProperties)
|
||||
module.addHostAndDeviceProperties()
|
||||
module.AddProperties(&module.binaryProperties)
|
||||
|
||||
module.Module.properties.Installable = proptools.BoolPtr(true)
|
||||
|
||||
@@ -2413,10 +2408,8 @@ func BinaryFactory() android.Module {
|
||||
func BinaryHostFactory() android.Module {
|
||||
module := &Binary{}
|
||||
|
||||
module.AddProperties(
|
||||
&module.Module.properties,
|
||||
&module.Module.protoProperties,
|
||||
&module.binaryProperties)
|
||||
module.addHostProperties()
|
||||
module.AddProperties(&module.binaryProperties)
|
||||
|
||||
module.Module.properties.Installable = proptools.BoolPtr(true)
|
||||
|
||||
|
Reference in New Issue
Block a user