diff options
Diffstat (limited to 'java/java.go')
| -rw-r--r-- | java/java.go | 63 | 
1 files changed, 28 insertions, 35 deletions
| diff --git a/java/java.go b/java/java.go index 13f9f2fbf..b343584a7 100644 --- a/java/java.go +++ b/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) |