Skip to content

Commit a561c21

Browse files
committed
configure klib defaults
1 parent 64846ec commit a561c21

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

modules/bcv-gradle-plugin/src/main/kotlin/BCVProjectPlugin.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import dev.adamko.kotlin.binary_compatibility_validator.adapters.createKotlinMul
1515
import dev.adamko.kotlin.binary_compatibility_validator.internal.*
1616
import dev.adamko.kotlin.binary_compatibility_validator.targets.BCVJvmTarget
1717
import dev.adamko.kotlin.binary_compatibility_validator.targets.BCVKLibTarget
18+
import dev.adamko.kotlin.binary_compatibility_validator.targets.KLibSignatureVersion
1819
import dev.adamko.kotlin.binary_compatibility_validator.tasks.*
1920
import java.io.File
2021
import javax.inject.Inject
@@ -75,6 +76,13 @@ constructor(
7576
ignoredClasses.convention(emptyList())
7677
@Suppress("DEPRECATION")
7778
nonPublicMarkers.convention(null)
79+
80+
@OptIn(BCVExperimentalApi::class)
81+
klib.apply {
82+
enabled.convention(false)
83+
signatureVersion.convention(KLibSignatureVersion.Latest)
84+
strictValidation.convention(false)
85+
}
7886
}
7987

8088
extension.targets.apply {
@@ -92,7 +100,7 @@ constructor(
92100
enabled.convention(extension.klib.enabled)
93101

94102
signatureVersion.convention(extension.klib.signatureVersion)
95-
strictValidation.convention(false)
103+
strictValidation.convention(extension.klib.strictValidation)
96104
supportedByCurrentHost.convention(false)
97105
}
98106

0 commit comments

Comments
 (0)