aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhi Dou <zhidou@google.com>2022-07-13 17:33:01 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-07-13 17:33:01 +0000
commit480fa0054cfeb7c35fda9b6e77cb360d037d6088 (patch)
treead4398a6cc2e13017f51acad996dab15c8e294b9
parent855f323a6894c63b46761b010feaae90d63092f7 (diff)
parente44021d9163c0aa86897d7134e46def41c533e67 (diff)
downloadcommon-480fa0054cfeb7c35fda9b6e77cb360d037d6088.tar.gz
Merge "Add optimization common default settings for standalone system server modules"
-rw-r--r--proguard/Android.bp20
-rw-r--r--proguard/system-server.pro1
2 files changed, 21 insertions, 0 deletions
diff --git a/proguard/Android.bp b/proguard/Android.bp
index e011a61d..5d2f3b3a 100644
--- a/proguard/Android.bp
+++ b/proguard/Android.bp
@@ -38,3 +38,23 @@ java_defaults {
proguard_flags_files: [":framework-system-server-module-optimize-proguard-rules"],
},
}
+
+// Needed because otherwise java_defaults would resolve it in module directory.
+filegroup {
+ name: "standalone-system-server-module-optimize-proguard-rules",
+ srcs: [
+ "system-server.pro",
+ ],
+}
+
+java_defaults {
+ name: "standalone-system-server-module-optimize-defaults",
+ optimize: {
+ enabled: true,
+ shrink: true,
+ optimize: false,
+ obfuscate: false,
+ proguard_compatibility: false,
+ proguard_flags_files: [":standalone-system-server-module-optimize-proguard-rules"],
+ },
+}
diff --git a/proguard/system-server.pro b/proguard/system-server.pro
new file mode 100644
index 00000000..f68eb9c2
--- /dev/null
+++ b/proguard/system-server.pro
@@ -0,0 +1 @@
+-keep class * extends com.android.server.SystemService