diff options
author | Eugene Susla <eugenesusla@google.com> | 2019-07-29 13:39:48 -0700 |
---|---|---|
committer | Eugene Susla <eugenesusla@google.com> | 2019-07-29 14:57:01 -0700 |
commit | 0fb0ffa4cc03c14828452168774198a7b3200c36 (patch) | |
tree | 53c7f31da46805a17d6404baac49ee1bc608c5ae /tools/processors | |
parent | 6af3becd0f4c286d2782240f4e46b27fb5113a6a (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.kt | 3 |
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) } } |