| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- kotlin {
- targets {
- fromPreset(presets.jvm, "jvm")
- //fromPreset(presets.jvm, "android")
- //fromPreset(presets.mingwX64, "mingwX64")
- }
- jvm{
- withJava()
- }
- /*
- mingwX64("mingwX64") {
- binaries {
- executable {
- // Change to specify fully qualified name of your application's entry point:
- entryPoint = 'main'
- // Specify command-line arguments, if necessary:
- runTask?.args('')
- }
- }
- }*/
- sourceSets {
- commonMain {
- dependencies {
- api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-common', version: kotlin_version
- api group: 'org.jetbrains.kotlin', name: 'kotlin-reflect', version: kotlin_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-core-common', version: coroutines_version
- api group: 'org.jetbrains.kotlinx', name: 'atomicfu-common', version: atomicfu_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-io', version: kotlinxio_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-io', version: coroutinesio_version
- implementation "com.soywiz.korlibs.klock:klock:$klock_version"
- api group: 'io.ktor', name: 'ktor-client-core', version: ktor_version
- api group: 'io.ktor', name: 'ktor-network', version: ktor_version
- //api group: 'io.ktor', name: 'ktor-client-cio', version: ktor_version
- //api group: 'io.ktor', name: 'ktor-client', version: ktor_version
- api group: 'io.ktor', name: 'ktor-http', version: ktor_version
- //api group: 'io.ktor', name: 'ktor-utils', version: ktor_version
- //api group: 'io.ktor', name: 'ktor-io', version: ktorio_version
- }
- }
- jvmMain {
- apply plugin: 'java'
- dependencies {
- api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib', version: kotlin_version
- api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: kotlin_version
- api group: 'org.jetbrains.kotlin', name: 'kotlin-reflect', version: kotlin_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-core', version: coroutines_version
- api group: 'org.jetbrains.kotlinx', name: 'atomicfu', version: atomicfu_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-io', version: kotlinxio_version
- // api group: 'org.jetbrains.kotlinx', name: 'kotlinx-io-jvm', version: kotlinxio_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-io', version: coroutinesio_version
- api group: 'io.ktor', name: 'ktor-http-cio', version: ktor_version
- api group: 'io.ktor', name: 'ktor-http', version: ktor_version
- api group: 'io.ktor', name: 'ktor-client-core-jvm', version: ktor_version
- api group: 'io.ktor', name: 'ktor-client-cio', version: ktor_version
- implementation 'org.yaml:snakeyaml:1.18'
- implementation 'org.jsoup:jsoup:1.12.1'
- implementation 'org.ini4j:ini4j:0.5.2'
- }
- }
- /*
- mingwX64Main {
- dependencies {
- // https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect
- implementation rootProject.ext.kotlinCommon
- implementation rootProject.ext.coroutine
- implementation rootProject.ext.coroutineNative
- implementation rootProject.ext.kotlinNative
- implementation rootProject.ext.reflect
- //implementation rootProject.ext.coroutine
- implementation rootProject.ext.kotlinxIONative
- }
- }*/
- jvmTest {
- apply plugin: 'java'
- }
- androidMain{
- dependencies{
- api 'com.google.android:android:4.1.1.4'
- api 'com.android.support:support-annotations:26.1.0'
- api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib', version: kotlin_version
- api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: kotlin_version
- api group: 'org.jetbrains.kotlin', name: 'kotlin-reflect', version: kotlin_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-core', version: coroutines_version
- api group: 'org.jetbrains.kotlinx', name: 'atomicfu', version: atomicfu_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-io', version: kotlinxio_version
- // api group: 'org.jetbrains.kotlinx', name: 'kotlinx-io-jvm', version: kotlinxio_version
- api group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-io', version: coroutinesio_version
- api group: 'io.ktor', name: 'ktor-http-cio', version: ktor_version
- api group: 'io.ktor', name: 'ktor-http', version: ktor_version
- api group: 'io.ktor', name: 'ktor-client-core-jvm', version: ktor_version
- api group: 'io.ktor', name: 'ktor-client-cio', version: ktor_version
- }
- }
- all {
- languageSettings.enableLanguageFeature("InlineClasses")
- }
- }
- }
- compileKotlinJvm {
- }
- compileTestJava{
- }
|