import Ġorg . jetbrains . kotlin . gradle . plugin . mpp . Kotlin Native Target Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") ĊĠĠĠ Ġkotlin (" native . cocoapods ") ĊĠĠĠ Ġid (" com . android . library ") Ċ } Ċ Ċ group Ġ= Ġ" pe . rich ard " Ċ version Ġ= Ġ" 1 . 0 . 0 " Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġandroid () ĊĊĠĠĠ Ġval Ġios Target : Ġ( String , ĠKotlin Native Target . () Ġ-> ĠUnit ) Ġ-> ĠKotlin Native Target Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( System . getenv (" SDK _ NAME ") ?. startsWith (" iphone os ") Ġ== Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ:: ios Arm 6 4 ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ:: ios X 6 4 ĊĠĠĠ Ġios Target (" ios ") Ġ{} ĊĊĠĠĠ Ġcoco apods Ġ{ ĊĠĠĠĠĠĠĠ Ġsummary Ġ= Ġ" Some Ġdescription Ġfor Ġthe ĠShared ĠModule " ĊĠĠĠĠĠĠĠ Ġhomepage Ġ= Ġ" Link Ġto Ġthe ĠShared ĠModule Ġhomepage " ĊĠĠĠĠĠĠĠ Ġios . deployment Target Ġ= Ġ" 1 4 . 1 " ĊĠĠĠĠĠĠĠ Ġframework Name Ġ= Ġ" K MM " ĊĠĠĠĠĠĠĠ Ġpod file Ġ= Ġproject . file ("../ ios App / Pod file ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcore Ġby Ġcreating ĊĠĠĠĠĠĠĠ Ġval Ġdata Core Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( core ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdata Cache Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( data Core ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdata Remote Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( data Core ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( data Remote ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( data Cache ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdomain Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( data ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( domain ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommon Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test - common ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test - annotations - common ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġandroid Main Ġby Ġgetting ĊĠĠĠĠĠĠĠ Ġval Ġandroid Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test - junit ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" junit : junit : 4 . 1 3 . 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġios Main Ġby Ġgetting ĊĠĠĠĠĠĠĠ Ġval Ġios Test Ġby Ġgetting ĊĠĠĠ Ġ} Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( 3 0 ) ĊĠĠĠ Ġsource Sets [" main "]. manifest . src File (" src / android Main / Android Manifest . xml ") ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( 2 4 ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( 3 0 ) ĊĠĠĠ Ġ} Ċ }