kmath/buildSrc/build.gradle.kts

34 lines
922 B
Plaintext
Raw Normal View History

2021-05-14 22:23:28 +03:00
plugins {
2022-06-12 15:16:40 +03:00
kotlin("jvm") version "1.7.0"
2021-05-14 22:23:28 +03:00
`kotlin-dsl`
`version-catalog`
2022-06-12 15:16:40 +03:00
alias(npmlibs.plugins.kotlin.plugin.serialization)
2021-05-14 22:23:28 +03:00
}
java.targetCompatibility = JavaVersion.VERSION_11
2021-06-15 09:18:40 +03:00
repositories {
2022-03-08 23:15:48 +03:00
mavenLocal()
2021-06-19 16:52:26 +03:00
maven("https://repo.kotlin.link")
2021-06-15 09:18:40 +03:00
mavenCentral()
2021-06-19 16:52:26 +03:00
gradlePluginPortal()
2021-06-15 09:18:40 +03:00
}
2022-06-12 15:16:40 +03:00
val toolsVersion = npmlibs.versions.tools.get()
val kotlinVersion = npmlibs.versions.kotlin.asProvider().get()
val benchmarksVersion = npmlibs.versions.kotlinx.benchmark.get()
2021-06-15 09:18:40 +03:00
dependencies {
api("ru.mipt.npm:gradle-tools:$toolsVersion")
2022-06-12 15:16:40 +03:00
api(npmlibs.atomicfu.gradle)
//plugins form benchmarks
api("org.jetbrains.kotlinx:kotlinx-benchmark-plugin:$benchmarksVersion")
api("org.jetbrains.kotlin:kotlin-allopen:$kotlinVersion")
//to be used inside build-script only
2022-06-12 15:16:40 +03:00
implementation(npmlibs.kotlinx.serialization.json)
2021-06-15 09:18:40 +03:00
}
kotlin.sourceSets.all {
languageSettings.optIn("kotlin.OptIn")
2021-06-15 09:18:40 +03:00
}