[Gradle, IC] Add gradle property to control precise compilation outputs backup

#KT-49785 In Progress
This commit is contained in:
Alexander Likhachev
2022-11-18 20:07:38 +01:00
committed by Space Team
parent 6a91dd6bac
commit 20ed029ba5
10 changed files with 56 additions and 20 deletions
@@ -43,7 +43,7 @@ open class CompilationOptions(
"targetPlatform=$targetPlatform, " +
"reportCategories=${Arrays.toString(reportCategories)}, " +
"reportSeverity=$reportSeverity, " +
"requestedCompilationResults=${Arrays.toString(requestedCompilationResults)}" +
"requestedCompilationResults=${Arrays.toString(requestedCompilationResults)}, " +
"kotlinScriptExtensions=${Arrays.toString(kotlinScriptExtensions)}" +
")"
}
@@ -71,7 +71,8 @@ class IncrementalCompilationOptions(
val multiModuleICSettings: MultiModuleICSettings,
val modulesInfo: IncrementalModuleInfo,
kotlinScriptExtensions: Array<String>? = null,
val withAbiSnapshot: Boolean = false
val withAbiSnapshot: Boolean = false,
val preciseCompilationResultsBackup: Boolean = false,
) : CompilationOptions(
compilerMode,
targetPlatform,
@@ -81,7 +82,7 @@ class IncrementalCompilationOptions(
kotlinScriptExtensions
) {
companion object {
const val serialVersionUID: Long = 0
const val serialVersionUID: Long = 1
}
override fun toString(): String {
@@ -93,7 +94,7 @@ class IncrementalCompilationOptions(
"classpathChanges=${classpathChanges::class.simpleName}, " +
"workingDir=$workingDir, " +
"multiModuleICSettings=$multiModuleICSettings, " +
"usePreciseJavaTracking=$usePreciseJavaTracking" +
"usePreciseJavaTracking=$usePreciseJavaTracking, " +
"outputFiles=$outputFiles" +
")"
}