1.4 preparation

This commit is contained in:
Ugljesa Jovanovic 2020-05-17 23:36:01 +02:00 committed by Ugljesa Jovanovic
parent 9e11a2439c
commit 0fbaed2065
No known key found for this signature in database
GPG Key ID: 178E6DFCECCB0E0F
5 changed files with 70 additions and 39 deletions

1
.gitignore vendored
View File

@ -7,7 +7,6 @@
build/ build/
/captures /captures
/multiplatform-crypto/node_modules /multiplatform-crypto/node_modules
gradle.properties
/buildSrc/out /buildSrc/out
/multiplatform-crypto/package.json /multiplatform-crypto/package.json
/multiplatform-crypto/package-lock.json /multiplatform-crypto/package-lock.json

View File

@ -39,6 +39,7 @@ allprojects {
mavenCentral() mavenCentral()
google() google()
maven ("https://kotlin.bintray.com/kotlinx") maven ("https://kotlin.bintray.com/kotlinx")
maven ("https://dl.bintray.com/kotlin/kotlin-eap")
jcenter() jcenter()
maven { maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots") url = uri("https://oss.sonatype.org/content/repositories/snapshots")

View File

@ -15,9 +15,10 @@
*/ */
object Versions { object Versions {
val kotlinCoroutines = "1.3.6" val kotlinCoroutines = "1.3.5-native-mt-1.4-M1"
val kotlin = "1.3.72" val kotlin = "1.4-M1"
val kotlinSerialization = "0.20.0" val kotlinSerialization = "0.20.0-1.4-M1"
val atomicfu = "0.14.2-1.4-M1"
val nodePlugin = "1.3.0" val nodePlugin = "1.3.0"
val dokkaPlugin = "0.9.18" val dokkaPlugin = "0.9.18"
@ -34,6 +35,7 @@ object Deps {
val testAnnotation = "test-annotations-common" val testAnnotation = "test-annotations-common"
val coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:${Versions.kotlinCoroutines}" val coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:${Versions.kotlinCoroutines}"
val serialization = "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:${Versions.kotlinSerialization}" val serialization = "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:${Versions.kotlinSerialization}"
val atomicfu = "org.jetbrains.kotlinx:atomicfu:${Versions.atomicfu}"
val kotlinBigNum = "com.ionspin.kotlin:bignum:${Versions.kotlinBigNumVersion}" val kotlinBigNum = "com.ionspin.kotlin:bignum:${Versions.kotlinBigNumVersion}"

23
gradle.properties Normal file
View File

@ -0,0 +1,23 @@
#
# Copyright 2019 Ugljesa Jovanovic
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
org.gradle.parallel=true
kotlin.code.style=official
kotlin.js.compiler=both
kotlin.mpp.enableGranularSourceSetsMetadata=true
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=4096m

View File

@ -109,19 +109,20 @@ kotlin {
} }
} }
} }
linuxArm32Hfp() { //Not supported in coroutines at the moment
binaries { // linuxArm32Hfp() {
staticLib { // binaries {
} // staticLib {
} // }
} // }
// }
linuxArm64() { //Not supported in coroutines at the moment
binaries { // linuxArm64() {
staticLib { // binaries {
} // staticLib {
} // }
} // }
// }
} }
@ -197,11 +198,17 @@ kotlin {
val nativeMain = if (ideaActive) { val nativeMain = if (ideaActive) {
val nativeMain by getting { val nativeMain by getting {
dependsOn(commonMain) dependsOn(commonMain)
dependencies {
implementation(Deps.Native.coroutines)
}
} }
nativeMain nativeMain
} else { } else {
val nativeMain by creating { val nativeMain by creating {
dependsOn(commonMain) dependsOn(commonMain)
dependencies {
implementation(Deps.Native.coroutines)
}
} }
nativeMain nativeMain
} }
@ -258,22 +265,22 @@ kotlin {
val linuxTest by getting { val linuxTest by getting {
dependsOn(nativeTest) dependsOn(nativeTest)
} }
//Not supported in coroutines at the moment
// val linuxArm32HfpMain by getting {
// dependsOn(nativeMain)
// }
//
// val linuxArm32HfpTest by getting {
// dependsOn(nativeTest)
// }
val linuxArm32HfpMain by getting { // val linuxArm64Main by getting {
dependsOn(nativeMain) // dependsOn(nativeMain)
} // }
//
val linuxArm32HfpTest by getting { // val linuxArm64Test by getting {
dependsOn(nativeTest) // dependsOn(nativeTest)
} // }
val linuxArm64Main by getting {
dependsOn(nativeMain)
}
val linuxArm64Test by getting {
dependsOn(nativeTest)
}
} }
@ -393,7 +400,7 @@ tasks {
} }
} }
val jsNodeTest by getting(KotlinJsTest::class) { val jsIrNodeTest by getting(KotlinJsTest::class) {
testLogging { testLogging {
events("PASSED", "FAILED", "SKIPPED") events("PASSED", "FAILED", "SKIPPED")
@ -401,13 +408,12 @@ tasks {
} }
} }
// val jsBrowserTest by getting(KotlinJsTest::class) { // val jsIrBrowserTest by getting(KotlinJsTest::class) {
// // testLogging {
// testLogging { // events("PASSED", "FAILED", "SKIPPED")
// events("PASSED", "FAILED", "SKIPPED") // showStandardStreams = true
// showStandardStreams = true // }
// } // }
// }
} }
if (getHostOsName() == "windows") { if (getHostOsName() == "windows") {