mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-11-29 13:38:43 +00:00
58 lines
1.6 KiB
Groovy
58 lines
1.6 KiB
Groovy
plugins {
|
|
id "org.jetbrains.kotlin.multiplatform"
|
|
id "org.jetbrains.kotlin.plugin.serialization"
|
|
}
|
|
|
|
project.description = "Core part of tgbotapi with all (and only) required functionality for working with Telegram Bot API"
|
|
|
|
apply from: "$mppProjectWithSerializationPresetPath"
|
|
apply from: "$publishGradlePath"
|
|
|
|
kotlin {
|
|
sourceSets {
|
|
commonMain {
|
|
dependencies {
|
|
api libs.kotlin.coroutines
|
|
api libs.kotlin.serialization
|
|
api libs.kotlin.serialization.properties
|
|
|
|
api libs.korlibs.klock
|
|
api libs.korlibs.krypto
|
|
api libs.uuid
|
|
|
|
api libs.microutils.coroutines
|
|
api libs.microutils.serialization.base64
|
|
api libs.microutils.serialization.encapsulator
|
|
api libs.microutils.serialization.typedSerializer
|
|
api libs.microutils.ktor.common
|
|
api libs.microutils.languageCodes
|
|
|
|
api libs.ktor.client.core
|
|
}
|
|
}
|
|
commonTest {
|
|
dependencies {
|
|
implementation project(":tgbotapi.utils")
|
|
}
|
|
}
|
|
jvmMain {
|
|
dependencies {
|
|
api libs.ktor.server
|
|
api libs.ktor.server.host.common
|
|
|
|
api libs.ktor.client.cio
|
|
|
|
api libs.javax.activation
|
|
}
|
|
}
|
|
}
|
|
|
|
// targets.all {
|
|
// compilations.all {
|
|
// kotlinOptions {
|
|
// freeCompilerArgs += ["-Xuse-experimental=kotlinx.coroutines.ExperimentalCoroutinesApi", "-Xopt-in=kotlin.RequiresOptIn"]
|
|
// }
|
|
// }
|
|
// }
|
|
}
|