summaryrefslogtreecommitdiff
path: root/tools/processors
diff options
context:
space:
mode:
authorEugene Susla <eugenesusla@google.com>2019-07-29 13:39:48 -0700
committerEugene Susla <eugenesusla@google.com>2019-07-29 14:57:01 -0700
commit0fb0ffa4cc03c14828452168774198a7b3200c36 (patch)
tree53c7f31da46805a17d6404baac49ee1bc608c5ae /tools/processors
parent6af3becd0f4c286d2782240f4e46b27fb5113a6a (diff)
Auto-build/update codegen
Test: 1. Manually enter version/presence of build artifact, and ensure `codegen FILENAME` still works 2. run codegen again without altering version, ensure no build triggered Change-Id: I6f1dba0a476077c708bbea8ef558445107e5ad97
Diffstat (limited to 'tools/processors')
-rw-r--r--tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt b/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt
index 9e51180509a8..e5ec17a1d18d 100644
--- a/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt
+++ b/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt
@@ -125,6 +125,7 @@ class StaleDataclassProcessor: AbstractProcessor() {
val lastGenerated = annotationParams["time"] as Long
val codegenVersion = annotationParams["codegenVersion"] as String
+ val codegenMajorVersion = codegenVersion.substringBefore(".")
val sourceRelative = File(annotationParams["sourceFile"] as String)
val lastGenInputSignatures = (annotationParams["inputSignatures"] as String).lines().toSet()
@@ -151,7 +152,7 @@ class StaleDataclassProcessor: AbstractProcessor() {
stale += Stale(clazz, source, lastGenerated)
}
- if (codegenVersion != CODEGEN_VERSION) {
+ if (codegenMajorVersion != CODEGEN_VERSION.substringBefore(".")) {
stale += Stale(clazz, source, lastGenerated)
}
}