Inceptum/launcher-imgui/build.gradle.kts

29 lines
921 B
Plaintext
Raw Normal View History

2022-09-04 21:21:24 +02:00
plugins {
inceptum.application
2022-09-04 21:21:24 +02:00
}
application {
mainClass.set("io.gitlab.jfronny.inceptum.imgui.GuiMain")
}
2022-09-04 21:21:24 +02:00
dependencies {
val flavor: String by rootProject.extra
implementation(projects.launcher)
2022-09-04 21:21:24 +02:00
fun forEachPlatform(action: (String) -> Unit) {
(if (flavor == "fat") listOf("windows", "linux", "macos") else listOf(flavor)).forEach(action)
}
2022-09-04 21:21:24 +02:00
implementation(libs.bundles.lwjgl)
libs.bundles.lwjgl.natives.get().forEach {
forEachPlatform { suffix -> implementation(variantOf(provider { it }) { classifier("natives-$suffix") }) }
2022-09-04 21:21:24 +02:00
}
implementation(libs.imgui)
implementation(libs.imgui.lwjgl)
if (flavor == "windows" || flavor == "fat") implementation(libs.imgui.natives.windows)
if (flavor == "linux" || flavor == "fat") implementation(libs.imgui.natives.linux)
if (flavor == "macos" || flavor == "fat") implementation(libs.imgui.natives.macos)
2022-09-04 21:21:24 +02:00
}