aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWanying Ding <wanyingd@google.com>2024-02-07 11:59:32 -0800
committerDagger Team <dagger-dev+copybara@google.com>2024-02-07 12:02:47 -0800
commit348bd7507c5219734b6be8531a8796bec667ab38 (patch)
tree7dba71bc58b40ca43dfeac4f50981577cc7339e6
parentd7a55beef527640f25f9c6c3ddef74ee9045b4f4 (diff)
downloaddagger2-348bd7507c5219734b6be8531a8796bec667ab38.tar.gz
Rename proguard_specs attribute for gen_maven_artifact to reflect how it will be used.
RELNOTES=n/a PiperOrigin-RevId: 605055941
-rw-r--r--java/dagger/hilt/android/BUILD4
-rw-r--r--tools/maven.bzl17
2 files changed, 11 insertions, 10 deletions
diff --git a/java/dagger/hilt/android/BUILD b/java/dagger/hilt/android/BUILD
index 983b5d18c..abbdbc7b1 100644
--- a/java/dagger/hilt/android/BUILD
+++ b/java/dagger/hilt/android/BUILD
@@ -259,9 +259,9 @@ gen_maven_artifact(
],
manifest = "AndroidManifest.xml",
packaging = "aar",
- proguard_specs = [
+ proguard_and_r8_specs = [
"//java/dagger/hilt:proguard-rules.pro",
- ":proguard-rules.pro",
+ "//java/dagger/hilt/android:proguard-rules.pro",
"//java/dagger/hilt/android/lifecycle:proguard-rules.pro",
"//java/dagger/hilt/internal:proguard-rules.pro",
],
diff --git a/tools/maven.bzl b/tools/maven.bzl
index bc7638673..751cc4e4f 100644
--- a/tools/maven.bzl
+++ b/tools/maven.bzl
@@ -15,10 +15,10 @@
"""Macros to simplify generating maven files.
"""
+load("@google_bazel_common//tools/jarjar:jarjar.bzl", "jarjar_library")
+load("@google_bazel_common//tools/javadoc:javadoc.bzl", "javadoc_library")
load("@google_bazel_common//tools/maven:pom_file.bzl", default_pom_file = "pom_file")
load(":maven_info.bzl", "MavenInfo", "collect_maven_info")
-load("@google_bazel_common//tools/javadoc:javadoc.bzl", "javadoc_library")
-load("@google_bazel_common//tools/jarjar:jarjar.bzl", "jarjar_library")
SHADED_MAVEN_DEPS = [
"com.google.auto:auto-common",
@@ -66,7 +66,7 @@ def gen_maven_artifact(
shaded_deps = None,
manifest = None,
lint_deps = None,
- proguard_specs = None):
+ proguard_and_r8_specs = None):
_gen_maven_artifact(
name,
artifact_name,
@@ -85,7 +85,7 @@ def gen_maven_artifact(
shaded_deps,
manifest,
lint_deps,
- proguard_specs
+ proguard_and_r8_specs
)
def _gen_maven_artifact(
@@ -106,7 +106,7 @@ def _gen_maven_artifact(
shaded_deps,
manifest,
lint_deps,
- proguard_specs):
+ proguard_and_r8_specs):
"""Generates the files required for a maven artifact.
This macro generates the following targets:
@@ -140,7 +140,8 @@ def _gen_maven_artifact(
shaded_deps: The shaded deps for the jarjar.
manifest: The AndroidManifest.xml to bundle in when packaing an 'aar'.
lint_deps: The lint targets to be bundled in when packaging an 'aar'.
- proguard_specs: The proguard spec files to be bundled in when packaging an 'aar'
+ proguard_and_r8_specs: The proguard spec files to be bundled in when
+ packaging an 'aar', which will be applied in both r8 and proguard.
"""
_validate_maven_deps(
@@ -189,11 +190,11 @@ def _gen_maven_artifact(
else:
lint_jar_name = None
- if proguard_specs:
+ if proguard_and_r8_specs:
# Concatenate all proguard rules since an aar only contains a single proguard.txt
native.genrule(
name = name + "-proguard",
- srcs = proguard_specs,
+ srcs = proguard_and_r8_specs,
outs = [name + "-proguard.txt"],
cmd = "cat $(SRCS) > $@",
)