build.gradle.kts 878 B

1234567891011121314151617181920212223242526272829303132
  1. import org.gradle.internal.os.OperatingSystem
  2. plugins {
  3. val kotlinVersion = "2.2.0"
  4. kotlin("multiplatform") version kotlinVersion
  5. kotlin("plugin.serialization") version kotlinVersion
  6. id("org.sirekanyan.version-checker") version "1.0.14"
  7. }
  8. group = "org.sirekanyan"
  9. version = "1.0"
  10. repositories {
  11. mavenCentral()
  12. }
  13. dependencies {
  14. commonMainImplementation("com.github.ajalt.clikt:clikt-core:5.0.3")
  15. commonMainImplementation("org.jetbrains.kotlinx:kotlinx-datetime:0.7.1")
  16. commonMainImplementation("org.jetbrains.kotlinx:kotlinx-io-core:0.8.0")
  17. }
  18. kotlin {
  19. val os = OperatingSystem.current()
  20. when {
  21. os.isLinux -> linuxX64("linux")
  22. os.isMacOsX -> macosX64("macos")
  23. else -> error("Unsupported operating system: $os")
  24. }.binaries {
  25. executable(listOf(if (hasProperty("release")) RELEASE else DEBUG))
  26. }
  27. }