Inceptum/build.gradle
2021-10-27 22:00:08 +02:00

49 lines
1.3 KiB
Groovy

plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '7.0.0'
}
group 'io.gitlab.jfronny'
version '1.0'
application {
mainClass = 'io.gitlab.jfronny.glaunch.GLaunch'
}
repositories {
mavenCentral()
}
ext {
lwjglVersion = '3.2.3'
imguiVersion = '1.84.1.3'
log4jVersion = '2.14.1'
}
dependencies {
implementation 'com.google.code.gson:gson:2.8.8'
implementation "org.apache.logging.log4j:log4j-api:$log4jVersion"
implementation "org.apache.logging.log4j:log4j-core:$log4jVersion"
implementation platform("org.lwjgl:lwjgl-bom:$lwjglVersion")
['', '-opengl', '-glfw'].each {
implementation "org.lwjgl:lwjgl$it:$lwjglVersion"
implementation "org.lwjgl:lwjgl$it::natives-windows"
implementation "org.lwjgl:lwjgl$it::natives-linux"
implementation "org.lwjgl:lwjgl$it::natives-macos"
}
implementation "io.github.spair:imgui-java-binding:$imguiVersion" // https://github.com/SpaiR/imgui-java
implementation "io.github.spair:imgui-java-lwjgl3:$imguiVersion"
implementation "io.github.spair:imgui-java-natives-windows:$imguiVersion"
implementation "io.github.spair:imgui-java-natives-linux:$imguiVersion"
implementation "io.github.spair:imgui-java-natives-macos:$imguiVersion"
}
test {
useJUnitPlatform()
}