[versions] jf-commons = "1.5-SNAPSHOT" gson-compile = "1.4-SNAPSHOT" annotations = "24.0.1" lwjgl = "3.3.2" imgui = "1.86.10" javagi = "0.9.0" kotlin = "1.9.20" [libraries] plugin-shadow = "gradle.plugin.com.github.johnrengelman:shadow:7.1.2" plugin-download = "de.undercouch:gradle-download-task:5.1.2" plugin-jf-convention = "io.gitlab.jfronny:convention:1.5-SNAPSHOT" plugin-jlink = "org.beryx:badass-jlink-plugin:3.0.1" lwjgl-core = { module = "org.lwjgl:lwjgl", version.ref = "lwjgl" } lwjgl-glfw = { module = "org.lwjgl:lwjgl-glfw", version.ref = "lwjgl" } lwjgl-opengl = { module = "org.lwjgl:lwjgl-opengl", version.ref = "lwjgl" } lwjgl-tinyfd = { module = "org.lwjgl:lwjgl-tinyfd", version.ref = "lwjgl" } lwjgl-core-natives = { module = "org.lwjgl:lwjgl", version.ref = "lwjgl" } lwjgl-glfw-natives = { module = "org.lwjgl:lwjgl-glfw", version.ref = "lwjgl" } lwjgl-opengl-natives = { module = "org.lwjgl:lwjgl-opengl", version.ref = "lwjgl" } lwjgl-tinyfd-natives = { module = "org.lwjgl:lwjgl-tinyfd", version.ref = "lwjgl" } imgui = { module = "io.github.spair:imgui-java-binding", version.ref = "imgui" } # https://github.com/SpaiR/imgui-java imgui-lwjgl = { module = "io.github.spair:imgui-java-lwjgl3", version.ref = "imgui" } imgui-natives-linux = { module = "io.github.spair:imgui-java-natives-linux", version.ref = "imgui" } imgui-natives-windows = { module = "io.github.spair:imgui-java-natives-windows", version.ref = "imgui" } imgui-natives-macos = { module = "io.github.spair:imgui-java-natives-macos", version.ref = "imgui" } javagi-glib = { module = "io.github.jwharm.javagi:glib", version.ref = "javagi" } javagi-gtk = { module = "io.github.jwharm.javagi:gtk", version.ref = "javagi" } javagi-adw = { module = "io.github.jwharm.javagi:adw", version.ref = "javagi" } commons = { module = "io.gitlab.jfronny:commons", version.ref = "jf-commons" } commons-http-client = { module = "io.gitlab.jfronny:commons-http-client", version.ref = "jf-commons" } commons-http-server = { module = "io.gitlab.jfronny:commons-http-server", version.ref = "jf-commons" } commons-io = { module = "io.gitlab.jfronny:commons-io", version.ref = "jf-commons" } commons-logging = { module = "io.gitlab.jfronny:commons-logging", version.ref = "jf-commons" } commons-serialize-gson = { module = "io.gitlab.jfronny:commons-serialize-gson", version.ref = "jf-commons" } gson-compile-core = { module = "io.gitlab.jfronny.gson:gson-compile-core", version.ref = "gson-compile" } gson-compile-annotations = { module = "io.gitlab.jfronny.gson:gson-compile-annotations", version.ref = "gson-compile" } gson-compile-processor = { module = "io.gitlab.jfronny.gson:gson-compile-processor", version.ref = "gson-compile" } annotations = { module = "org.jetbrains:annotations", version.ref = "annotations" } [bundles] lwjgl = ["lwjgl-core", "lwjgl-glfw", "lwjgl-opengl", "lwjgl-tinyfd"] lwjgl-natives = ["lwjgl-core-natives", "lwjgl-glfw-natives", "lwjgl-opengl-natives", "lwjgl-tinyfd-natives"] javagi = ["javagi-glib", "javagi-gtk", "javagi-adw"] commons = ["commons", "commons-http-client", "commons-io", "commons-logging", "commons-serialize-gson"]