import Ġorg . gradle . internal . os . Operating System Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . mpp . Kotlin Native Target Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") Ġversion (" 1 . 3 . 6 1 ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven (" https :// dl . bin tray . com / dom in ae zz z / kotlin - native ") ĊĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ val Ġk gl Version Ġ= Ġ" 0 . 1 . 9 - dev - 6 " Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġval Ġos Ġ= ĠOperating System . current () ĊĊĠĠĠ Ġif Ġ( os . is Windows ) Ġm ing w X 6 4 () ĊĠĠĠ Ġif Ġ( os . is Linux ) Ġlinux X 6 4 () ĊĠĠĠ Ġif Ġ( os . is Mac Os X ) Ġmac os X 6 4 () ĊĊĠĠĠ Ġval Ġsamples Ġ= ĠlistOf (" triangle ", Ġ" texture ") ĊĊĠĠĠ Ġtargets . with Type < Kotlin Native Target > Ġ{ ĊĠĠĠĠĠĠĠ Ġbinaries Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( sample Ġin Ġsamples ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecutable ( sample ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentry Point Ġ= Ġ"$ sample . main " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Task !!. working Dir (" src / main / resources ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcompil ations Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" main " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Source Set Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin . src Dir (" src / main / kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresources . src Dir (" src / main / resources ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . k gl : k gl - glfw :$ k gl Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . k gl : k gl - glfw - static :$ k gl Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . k gl : k gl - opengl :$ k gl Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" com . k gl : k gl - st b :$ k gl Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" test " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Source Set Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin . src Dir (" src / test / kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresources . src Dir (" src / test / resources ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠNote : ĠTo Ġenable Ġcommon Ġsource Ġsets Ġplease Ġcomment Ġout Ġ" kotlin . import . no Common Source Sets " Ġproperty ĊĠĠĠĠĠĠĠ Ġ// Ġin Ġgradle . properties Ġfile Ġand Ġre - import Ġyour Ġproject Ġin ĠIDE . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets . all Ġ{ ĊĠĠĠĠĠĠĠ Ġlanguage Settings . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable Language Feature (" Inline Classes ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse Experimental Annotation (" kotlin . Experimental Unsigned Types ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ