graphics-2/lab_2/build.gradle.kts
2025-05-01 18:38:29 +03:00

38 lines
883 B
Plaintext

import org.jetbrains.kotlin.gradle.utils.IMPLEMENTATION
plugins {
kotlin("jvm") version "2.0.21"
application
}
group = "org.exampl"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
val lwjglVersion = "3.3.3"
val lwjglNatives = "natives-linux" // Для NixOS используем стандартные Linux-нативы
dependencies {
testImplementation(kotlin("test"))
implementation(platform("org.lwjgl:lwjgl-bom:$lwjglVersion"))
implementation("org.lwjgl:lwjgl")
implementation("org.lwjgl:lwjgl-glfw")
implementation("org.lwjgl:lwjgl-opengl")
runtimeOnly("org.lwjgl:lwjgl::$lwjglNatives")
runtimeOnly("org.lwjgl:lwjgl-glfw::$lwjglNatives")
runtimeOnly("org.lwjgl:lwjgl-opengl::$lwjglNatives")
}
application {
mainClass.set("org.exampl.MainKt")
}
tasks.test {
useJUnitPlatform()
}
kotlin {
jvmToolchain(21)
}