import Ġorg . gradle . internal . os . Operating System Ċ import Ġorg . gradle . jvm . tasks . Jar Ċ import Ġorg . gradle . kotlin . dsl .* Ċ Ċ val Ġos Ġ= ĠOperating System . current () !! Ċ Ċ val Ġlwjgl N atives Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġos . is Windows Ġ-> Ġ" n atives - windows " ĊĠĠĠ Ġos . is Mac Os X Ġ-> Ġ" n atives - macos " ĊĠĠĠ Ġelse Ġ-> Ġ" n atives - linux " Ċ } Ċ Ċ version Ġ= Ġ" 1 . 0 . 5 " Ċ val Ġlwjgl Version Ġ= Ġ" 3 . 1 . 6 - SNAPSHOT " Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Ġ{ Ġset Url (" https :// oss . son atype . org / content / repositories / snapshots /") Ġ} Ċ } ĊĊ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile ( project (": Vector Lib ")) ĊĠĠĠ Ġcompile ( project (": Matrix Lib ")) ĊĠĠĠ Ġcompile ( kotlin (" stdlib ")) ĊĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl :$ lwjgl Version ") ĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl - glfw :$ lwjgl Version ") ĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl - opengl :$ lwjgl Version ") ĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl - st b :$ lwjgl Version ") ĊĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl :$ lwjgl Version :$ lwjgl N atives ") ĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl - glfw :$ lwjgl Version :$ lwjgl N atives ") ĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl - opengl :$ lwjgl Version :$ lwjgl N atives ") ĊĠĠĠ Ġcompile (" org . lwjgl : lwjgl - st b :$ lwjgl Version :$ lwjgl N atives ") ĊĊĊĠĠĠ Ġtest Compile (" junit : junit : 4 . 1 1 ") Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġ" source Jar "( Jar :: class ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfrom ( java . source Sets [" main "]. all Source , Ġjava . source Sets [" main "]. output ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" build "{ ĊĠĠĠĠĠĠĠ Ġdepends On (" source Jar ") ĊĠĠĠ Ġ} Ċ }