import org.gradle.internal.os.OperatingSystem plugins { id 'java' id 'checkstyle' } sourceCompatibility = 1.8 ext { lwjglVersion = '3.2.3' } switch (OperatingSystem.current()) { case OperatingSystem.LINUX: project.ext.lwjglNatives = 'natives-linux' break case OperatingSystem.WINDOWS: project.ext.lwjglNatives = System.getProperty('os.arch').contains('64') ? 'natives-windows' : 'natives-windows-x86' break } dependencies { 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" implementation project(':imgui-binding') }