dataforge-core/dataforge-meta-io/build.gradle

48 lines
1.7 KiB
Groovy
Raw Normal View History

2018-09-25 22:35:28 +03:00
plugins {
id 'kotlin-multiplatform'
2018-09-25 22:35:28 +03:00
id 'kotlinx-serialization'
}
repositories {
maven { url = 'http://dl.bintray.com/kotlin/kotlin-eap' }
mavenCentral()
}
kotlin {
targets {
fromPreset(presets.jvm, 'jvm')
fromPreset(presets.js, 'js')
// For ARM, preset should be changed to presets.iosArm32 or presets.iosArm64
// For Linux, preset should be changed to e.g. presets.linuxX64
// For MacOS, preset should be changed to e.g. presets.macosX64
//fromPreset(presets.iosX64, 'ios')
}
sourceSets {
commonMain {
dependencies {
api project(":dataforge-meta")
2018-09-25 22:35:28 +03:00
implementation 'org.jetbrains.kotlin:kotlin-reflect'
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:$serialization_version"
implementation "org.jetbrains.kotlinx:kotlinx-io:$kotlinx_io_version"
2018-09-25 22:35:28 +03:00
}
}
commonTest {}
2018-09-25 22:35:28 +03:00
jvmMain {
dependencies {
implementation 'com.github.cliftonlabs:json-simple:3.0.2'
2018-09-25 22:35:28 +03:00
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime:$serialization_version"
implementation "org.jetbrains.kotlinx:kotlinx-io-jvm:$kotlinx_io_version"
2018-09-25 22:35:28 +03:00
}
}
jvmTest {}
2018-09-25 22:35:28 +03:00
jsMain {
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-js:$serialization_version"
implementation "org.jetbrains.kotlinx:kotlinx-io-js:$kotlinx_io_version"
2018-09-25 22:35:28 +03:00
}
}
jsTest {}
2018-09-25 22:35:28 +03:00
// iosMain {
// }
// iosTest {
// }
}
}