aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-06-15 03:38:51 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-06-15 03:38:51 +0000
commitf71a98df8a3eba554886864e5ba7ef34196ddcee (patch)
tree0fe89dc18915ff26ad88638b6ab6ae99e2425c93 /java
parent4dd99f65de94046cd2f0d2cd7ce05862f6e54522 (diff)
parentb5b709f72c70e93587436d66d0414aa25c9cf5b6 (diff)
downloadbuild_soong-f71a98df8a3eba554886864e5ba7ef34196ddcee.tar.gz
build_soong-f71a98df8a3eba554886864e5ba7ef34196ddcee.tar.bz2
build_soong-f71a98df8a3eba554886864e5ba7ef34196ddcee.zip
Merge "Add errorprone.javacflags to java_sdk_library"
Diffstat (limited to 'java')
-rw-r--r--java/sdk_library.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/java/sdk_library.go b/java/sdk_library.go
index abd2dc2c..aee528f4 100644
--- a/java/sdk_library.go
+++ b/java/sdk_library.go
@@ -106,6 +106,11 @@ type sdkLibraryProperties struct {
// list of package names that must be hidden from the API
Hidden_api_packages []string
+ Errorprone struct {
+ // List of javac flags that should only be used when running errorprone.
+ Javacflags []string
+ }
+
// TODO: determines whether to create HTML doc or not
//Html_doc *bool
}
@@ -445,6 +450,9 @@ func (module *sdkLibrary) createImplLibrary(mctx android.TopDownMutatorContext)
Device_specific *bool
Product_specific *bool
Required []string
+ Errorprone struct {
+ Javacflags []string
+ }
}{}
props.Name = proptools.StringPtr(module.implName())
@@ -453,6 +461,7 @@ func (module *sdkLibrary) createImplLibrary(mctx android.TopDownMutatorContext)
props.Static_libs = module.properties.Static_libs
// XML file is installed along with the impl lib
props.Required = []string{module.xmlFileName()}
+ props.Errorprone.Javacflags = module.properties.Errorprone.Javacflags
if module.SocSpecific() {
props.Soc_specific = proptools.BoolPtr(true)