import Ġorg . jetbrains . kotlin . gradle . plugin . mpp . Kotlin Native Target Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") Ġversion Ġ" 1 . 4 . 3 1 " Ċ } Ċ Ċ group Ġ= Ġ" io . github . dur un . v st kotlin . sample " Ċ version Ġ= Ġ" 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Local () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcommon Main Implementation ( kotlin (" stdlib - common ")) Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġ// ĠOS Ġsetting ĊĠĠĠ Ġval Ġos Ġ= Ġorg . gradle . internal . os . Operating System . current () ĊĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġos . is Windows Ġ-> Ġm ing w X 6 4 (" windows X 6 4 ") ĊĠĠĠĠĠĠĠ Ġos . is Mac Os X Ġ-> Ġmac os X 6 4 () ĊĠĠĠĠĠĠĠ Ġos . is Linux Ġ-> Ġlinux X 6 4 () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġsettings Ġfor Ġtargets ĊĠĠĠ Ġtargets . with Type < Kotlin Native Target >(). all Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ByName ("${ target Name } Main "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin . src Dir (" src / native Main / kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . github . dur un . v st 3 kotlin : hosting : 0 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ByName ("${ target Name } Test "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin . src Dir (" src / native Test / kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinaries . executable () ĊĠĠĠ Ġ} Ċ }