Use type safe plugin accessors, collapse some nested DSLs, removed duplicate declarations
This commit is contained in:
parent
f797d7b082
commit
bae77b6979
@ -21,7 +21,7 @@ dependencies {
|
|||||||
//jmh project(':kmath-core')
|
//jmh project(':kmath-core')
|
||||||
}
|
}
|
||||||
|
|
||||||
jmh{
|
jmh {
|
||||||
warmupIterations = 1
|
warmupIterations = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@ kotlin {
|
|||||||
compilations.all {
|
compilations.all {
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = "1.8"
|
jvmTarget = "1.8"
|
||||||
|
// This was used in kmath-koma, but probably if we need it better to apply it for all modules
|
||||||
|
//freeCompilerArgs += "-progressive"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,14 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("multiplatform-config")
|
`multiplatform-config`
|
||||||
}
|
}
|
||||||
|
|
||||||
val ioVersion: String by rootProject.extra
|
kotlin.sourceSets {
|
||||||
|
commonMain {
|
||||||
|
dependencies {
|
||||||
kotlin {
|
api(project(":kmath-memory"))
|
||||||
sourceSets {
|
|
||||||
commonMain {
|
|
||||||
dependencies {
|
|
||||||
api(project(":kmath-memory"))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// mingwMain {
|
|
||||||
// }
|
|
||||||
// mingwTest {
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
//mingwMain {}
|
||||||
|
//mingwTest {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,41 +1,22 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("multiplatform-config")
|
`multiplatform-config`
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin.sourceSets {
|
||||||
sourceSets {
|
commonMain {
|
||||||
commonMain {
|
dependencies {
|
||||||
dependencies {
|
api(project(":kmath-core"))
|
||||||
api(project(":kmath-core"))
|
api("org.jetbrains.kotlinx:kotlinx-coroutines-core-common:${Ver.coroutinesVersion}")
|
||||||
api("org.jetbrains.kotlinx:kotlinx-coroutines-core-common:${Ver.coroutinesVersion}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
commonTest {
|
}
|
||||||
dependencies {
|
jvmMain {
|
||||||
implementation(kotlin("test-common"))
|
dependencies {
|
||||||
implementation(kotlin("test-annotations-common"))
|
api("org.jetbrains.kotlinx:kotlinx-coroutines-core:${Ver.coroutinesVersion}")
|
||||||
}
|
|
||||||
}
|
}
|
||||||
jvmMain {
|
}
|
||||||
dependencies {
|
jsMain {
|
||||||
api("org.jetbrains.kotlinx:kotlinx-coroutines-core:${Ver.coroutinesVersion}")
|
dependencies {
|
||||||
}
|
api("org.jetbrains.kotlinx:kotlinx-coroutines-core-js:${Ver.coroutinesVersion}")
|
||||||
}
|
|
||||||
jvmTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test"))
|
|
||||||
implementation(kotlin("test-junit"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jsMain {
|
|
||||||
dependencies {
|
|
||||||
api("org.jetbrains.kotlinx:kotlinx-coroutines-core-js:${Ver.coroutinesVersion}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jsTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test-js"))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,30 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("multiplatform-config")
|
`multiplatform-config`
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
// Just an example how we can collapse nested DSL for simple declarations
|
||||||
sourceSets {
|
kotlin.sourceSets.commonMain {
|
||||||
commonMain {
|
dependencies {
|
||||||
dependencies {
|
api(project(":kmath-core"))
|
||||||
api(project(":kmath-core"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
commonTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test-common"))
|
|
||||||
implementation(kotlin("test-annotations-common"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jvmTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test"))
|
|
||||||
implementation(kotlin("test-junit"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jsTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test-js"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,54 +1,31 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("multiplatform-config")
|
`multiplatform-config`
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven("http://dl.bintray.com/kyonifer/maven")
|
maven("http://dl.bintray.com/kyonifer/maven")
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin.sourceSets {
|
||||||
jvm {
|
commonMain {
|
||||||
compilations.all {
|
dependencies {
|
||||||
kotlinOptions {
|
api(project(":kmath-core"))
|
||||||
freeCompilerArgs += "-progressive"
|
api("com.kyonifer:koma-core-api-common:0.12")
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
jvmMain {
|
||||||
sourceSets {
|
dependencies {
|
||||||
commonMain {
|
api("com.kyonifer:koma-core-api-jvm:0.12")
|
||||||
dependencies {
|
|
||||||
api(project(":kmath-core"))
|
|
||||||
api("com.kyonifer:koma-core-api-common:0.12")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
commonTest {
|
}
|
||||||
dependencies {
|
jvmTest {
|
||||||
implementation(kotlin("test-common"))
|
dependencies {
|
||||||
implementation(kotlin("test-annotations-common"))
|
implementation("com.kyonifer:koma-core-ejml:0.12")
|
||||||
}
|
|
||||||
}
|
}
|
||||||
jvmMain {
|
}
|
||||||
dependencies {
|
jsMain {
|
||||||
api("com.kyonifer:koma-core-api-jvm:0.12")
|
dependencies {
|
||||||
}
|
api("com.kyonifer:koma-core-api-js:0.12")
|
||||||
}
|
|
||||||
jvmTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test"))
|
|
||||||
implementation(kotlin("test-junit"))
|
|
||||||
implementation("com.kyonifer:koma-core-ejml:0.12")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jsMain {
|
|
||||||
dependencies {
|
|
||||||
api("com.kyonifer:koma-core-api-js:0.12")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jsTest {
|
|
||||||
dependencies {
|
|
||||||
implementation(kotlin("test-js"))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("multiplatform-config")
|
`multiplatform-config`
|
||||||
}
|
}
|
||||||
|
@ -1,29 +1,27 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("multiplatform-config")
|
`multiplatform-config`
|
||||||
id("kotlinx-atomicfu") version Ver.atomicfuVersion
|
id("kotlinx-atomicfu") version Ver.atomicfuVersion
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin.sourceSets {
|
||||||
sourceSets {
|
commonMain {
|
||||||
commonMain {
|
dependencies {
|
||||||
dependencies {
|
api(project(":kmath-core"))
|
||||||
api(project(":kmath-core"))
|
api(project(":kmath-coroutines"))
|
||||||
api(project(":kmath-coroutines"))
|
compileOnly("org.jetbrains.kotlinx:atomicfu-common:${Ver.atomicfuVersion}")
|
||||||
compileOnly("org.jetbrains.kotlinx:atomicfu-common:${Ver.atomicfuVersion}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
jvmMain {
|
|
||||||
dependencies {
|
|
||||||
compileOnly("org.jetbrains.kotlinx:atomicfu:${Ver.atomicfuVersion}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
jsMain {
|
|
||||||
dependencies {
|
|
||||||
compileOnly("org.jetbrains.kotlinx:atomicfu-js:${Ver.atomicfuVersion}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
jvmMain {
|
||||||
|
dependencies {
|
||||||
|
compileOnly("org.jetbrains.kotlinx:atomicfu:${Ver.atomicfuVersion}")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
jsMain {
|
||||||
|
dependencies {
|
||||||
|
compileOnly("org.jetbrains.kotlinx:atomicfu-js:${Ver.atomicfuVersion}")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
atomicfu {
|
atomicfu {
|
||||||
|
Loading…
Reference in New Issue
Block a user