import Ġorg . jetbrains . compose . compose Ċ import Ġorg . jetbrains . compose . desktop . application . dsl . Target Format Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġwith ( Plugins ) Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin ( multi platform ) ĊĠĠĠĠĠĠĠ Ġid ( compose ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ version Ġ= ĠProject Settings . getVersion Name ( project ) Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġj vm () ĊĊĠĠĠ Ġ@ Suppress (" UNUSED _ VARIABLE ") ĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj vm Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( compose . desktop . current Os ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( project ( Modules . client )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ compose . desktop Ġ{ ĊĠĠĠ Ġapplication Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Class Ġ= Ġ"${ Project Settings . packageName }. desktop . Desktop App Kt " ĊĠĠĠĠĠĠĠ Ġnative Dist ributions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Formats ( Target Format . D mg , ĠTarget Format . M si , ĠTarget Format . Deb ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġtodo Ġremove Ġthis Ġwhen Ġthe Ġkotlin Ġand Ġcompose Ġversion Ġis Ġcapable Ċ tasks . with Type < Kotlin Compile >(). configure Each Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ+= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X allow - jvm - ir - dependencies ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- P ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" plugin : android x . compose . compiler . plugins . kotlin : suppress Kotlin Version Compatibility Check = true " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ