Build refactor

This commit is contained in:
Alexander Nozik 2020-09-12 14:59:12 +03:00
parent bea2f2f46d
commit 72340705fe
5 changed files with 31 additions and 15 deletions

View File

@ -14,8 +14,18 @@ allprojects {
maven("https://dl.bintray.com/hotkeytlt/maven") maven("https://dl.bintray.com/hotkeytlt/maven")
} }
group = "scientifik" group = "kscience.kmath"
version = kmathVersion version = kmathVersion
afterEvaluate {
extensions.findByType<org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension>()?.run {
targets.all {
sourceSets.all {
languageSettings.useExperimentalAnnotation("kotlin.contracts.ExperimentalContracts")
}
}
}
}
} }
subprojects { subprojects {

View File

@ -0,0 +1,8 @@
package scientifik.kmath.operations
fun main() {
val res = BigIntField {
number(1) * 2
}
println("bigint:$res")
}

View File

@ -1,6 +1,11 @@
plugins { id("scientifik.mpp") } plugins {
id("scientifik.mpp")
}
kotlin.sourceSets { kotlin.sourceSets {
all { languageSettings.useExperimentalAnnotation("kotlin.contracts.ExperimentalContracts") } commonMain {
commonMain { dependencies { api(project(":kmath-memory")) } } dependencies {
api(project(":kmath-memory"))
}
}
} }

View File

@ -1,2 +1,3 @@
plugins { id("scientifik.mpp") } plugins {
kotlin.sourceSets.all { languageSettings.useExperimentalAnnotation("kotlin.contracts.ExperimentalContracts") } id("scientifik.mpp")
}

View File

@ -1,6 +1,6 @@
pluginManagement { pluginManagement {
val toolsVersion = "0.5.0" val toolsVersion = "0.5.2"
plugins { plugins {
id("kotlinx.benchmark") version "0.2.0-dev-8" id("kotlinx.benchmark") version "0.2.0-dev-8"
@ -20,14 +20,6 @@ pluginManagement {
maven("https://dl.bintray.com/mipt-npm/dev") maven("https://dl.bintray.com/mipt-npm/dev")
maven("https://dl.bintray.com/kotlin/kotlinx") maven("https://dl.bintray.com/kotlin/kotlinx")
} }
resolutionStrategy {
eachPlugin {
when (requested.id.id) {
"scientifik.mpp", "scientifik.jvm", "scientifik.publish" -> useModule("scientifik:gradle-tools:$toolsVersion")
}
}
}
} }
rootProject.name = "kmath" rootProject.name = "kmath"