From 939da9dbc826c6640b67cafc15dccfb34f214993 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Wed, 2 Dec 2020 17:15:09 +0300 Subject: [PATCH] [KLIB] Take into account *.klib rebuild similar to *.jar Fix multi-module incremental compilation. Fix allows to trigger klib rebuild when dependency changed. --- .../kotlin/incremental/multiproject/ModulesApiHistory.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt index eafa65199f1..8951733c126 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt @@ -41,6 +41,11 @@ abstract class ModulesApiHistoryBase(protected val modulesInfo: IncrementalModul extension.equals("jar", ignoreCase = true) -> { jarFiles.add(file) } + extension.equals("klib", ignoreCase = true) -> { + // TODO: shouldn't jars and klibs be tracked separately? + // TODO: what to do with `in-directory` klib? + jarFiles.add(file) + } } }