plugins Ġ{ ĊĠ Ġkotlin (" multi platform ") Ġversion Ġ" 1 . 5 . 3 1 " ĊĊĠ Ġid (" com . diff plug . spot less ") Ġversion Ġ" 5 . 1 7 . 0 " Ċ } Ċ Ċ repositories Ġ{ ĊĠ Ġmaven Central () Ċ } Ċ Ċ val Ġkotlin Cor outines Version Ġ= Ġ" 1 . 5 . 2 " Ċ Ċ fun Ġkotlinx ( name : ĠString , Ġversion : ĠString ): ĠString Ġ= Ġ" org . jetbrains . kotlin x : kotlin x -$ name :$ version " Ċ Ċ kotlin Ġ{ ĊĠ Ġsource Sets Ġ{ ĊĠĠĠ Ġcommon Main Ġ{ ĊĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġapi ( kotlin (" stdlib - common ")) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġmac os X 6 4 Ġ{ ĊĠĠĠ Ġbinaries Ġ{ ĊĠĠĠĠĠ Ġframework Ġ{ ĊĠĠĠĠĠĠĠ Ġbase Name Ġ= Ġ" Kotlin MenuBar " ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompil ations [" main "]. default Source Set Ġ{ ĊĠĠĠĠĠ Ġkotlin . src Dir (" src / mac / kotlin ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompil ations [" main "]. apply Ġ{ ĊĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġapi ( kotlin x (" coroutines - core ", Ġkotlin Cor outines Version )) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ spot less Ġ{ ĊĠ Ġformat (" misc ") Ġ{ ĊĠĠĠ Ġtarget (" ** /*. md ", Ġ"** /. gitignore ") ĊĊĠĠĠ Ġtrim Trailing Whitespace () ĊĠĠĠ Ġend With New line () ĊĠ Ġ} ĊĊĠ Ġkotlin Ġ{ ĊĠĠĠ Ġtarget ( ĊĠĠĠĠĠ Ġfile Tree (" src ") Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude (" ** /*. kt ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġk tl int (). userData ( ĊĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠ Ġ" indent _ size " Ġto Ġ" 2 ", ĊĠĠĠĠĠĠĠ Ġ" continu ation _ indent _ size " Ġto Ġ" 2 " ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġend With New line () ĊĠ Ġ} ĊĊĠ Ġkotlin Gradle Ġ{ ĊĠĠĠ Ġk tl int (). userData ( ĊĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠ Ġ" indent _ size " Ġto Ġ" 2 ", ĊĠĠĠĠĠĠĠ Ġ" continu ation _ indent _ size " Ġto Ġ" 2 " ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġend With New line () ĊĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Wrapper > Ġ{ ĊĠ Ġgradle Version Ġ= Ġ" 7 . 2 " ĊĠ Ġdistribution Type Ġ= ĠWrapper . Distribution Type . ALL Ċ } Ċ