diff options
author | Colin Cross <ccross@android.com> | 2020-06-02 20:09:13 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2020-06-18 11:01:47 -0700 |
commit | 1e28e3c61593571db5ecea328d134ee50501104d (patch) | |
tree | 4b9c9ed511078db6f9516e47618cce021c56be28 /java/app.go | |
parent | 1c14b4ecf632f0b90b66b086df03f8eb4c6a33b0 (diff) | |
download | build_soong-1e28e3c61593571db5ecea328d134ee50501104d.tar.gz build_soong-1e28e3c61593571db5ecea328d134ee50501104d.tar.bz2 build_soong-1e28e3c61593571db5ecea328d134ee50501104d.zip |
Add support for running Android lint on java and android modules.
Add a rule that runs Android lint on each java and android module
and produces reports in xml, html and text formats.
Bug: 153485543
Test: m out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/lint-report.html
Change-Id: I5a530975b73ba767fef45b257d4f9ec901a19fcb
Merged-In: I5a530975b73ba767fef45b257d4f9ec901a19fcb
(cherry picked from commit 014489c1e6cbd2801970b88d5b608dc5c45b403c)
Diffstat (limited to 'java/app.go')
-rwxr-xr-x | java/app.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/java/app.go b/java/app.go index 6aaae078..245c586e 100755 --- a/java/app.go +++ b/java/app.go @@ -737,6 +737,10 @@ func (a *AndroidApp) generateAndroidBuildActions(ctx android.ModuleContext) { a.proguardBuildActions(ctx) + a.linter.mergedManifest = a.aapt.mergedManifestFile + a.linter.manifest = a.aapt.manifestPath + a.linter.resources = a.aapt.resourceFiles + dexJarFile := a.dexBuildActions(ctx) jniLibs, certificateDeps := collectAppDeps(ctx, a, a.shouldEmbedJnis(ctx), !Bool(a.appProperties.Jni_uses_platform_apis)) @@ -1089,6 +1093,7 @@ func AndroidTestFactory() android.Module { module.appProperties.Use_embedded_native_libs = proptools.BoolPtr(true) module.appProperties.AlwaysPackageNativeLibs = true module.Module.dexpreopter.isTest = true + module.Module.linter.test = true module.addHostAndDeviceProperties() module.AddProperties( @@ -1138,6 +1143,7 @@ func AndroidTestHelperAppFactory() android.Module { module.appProperties.Use_embedded_native_libs = proptools.BoolPtr(true) module.appProperties.AlwaysPackageNativeLibs = true module.Module.dexpreopter.isTest = true + module.Module.linter.test = true module.addHostAndDeviceProperties() module.AddProperties( |