homegarden/build.gradle

39 lines
875 B
Groovy

plugins {
id 'java'
id 'application'
}
group = 'de.jfritzsche'
version = '0.1.0'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
repositories {
mavenCentral()
}
dependencies {
// LWJGL 3.3.3 — Grafik/Input-Layer (OpenGL + GLFW). Wir bauen Renderer/Welt/Physik selbst.
implementation 'org.lwjgl:lwjgl:3.3.3'
implementation 'org.lwjgl:lwjgl-glfw:3.3.3'
implementation 'org.lwjgl:lwjgl-opengl:3.3.3'
// Native Libs für macOS (universal: arm64 + x86_64)
runtimeOnly 'org.lwjgl:lwjgl:3.3.3:natives-macos'
runtimeOnly 'org.lwjgl:lwjgl-glfw:3.3.3:natives-macos'
runtimeOnly 'org.lwjgl:lwjgl-opengl:3.3.3:natives-macos'
}
application {
mainClass = 'de.jfritzsche.homegarden.Main'
}
// GLFW auf macOS braucht die Event-Loop auf dem ersten Thread.
run {
jvmArgs '-XstartOnFirstThread'
}