/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . compiler Runner Ċ Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . K LIB _ COMMON IZER _ CLAS SPATH _ CONFIGURATION _ NAME Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . Properties Provider Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . get Kotlin Plugin Version Ċ import Ġjava . io . File Ċ Ċ internal Ġclass ĠKotlin Native K lib Common izer Tool Runner ( project : ĠProject ) Ġ: ĠKotlin Tool Runner ( project ) Ġ{ ĊĠĠĠ Ġoverride Ġval ĠdisplayName Ġget () Ġ= Ġ" Kotlin / Native ĠK LIB Ġcommon izer " ĊĊĠĠĠ Ġoverride Ġval Ġmain Class : ĠString Ġget () Ġ= Ġ" org . jetbrains . kotlin . descriptors . common izer . cli . Common izer CLI " ĊĊĠĠĠ Ġoverride Ġval Ġclasspath Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . configurations . get ByName ( K LIB _ COMMON IZER _ CLAS SPATH _ CONFIGURATION _ NAME ). resolve () Ġas ĠSet < File > ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . logger . error ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Could Ġnot Ġresolve ĠK LIB Ġcommon izer Ġclasspath . ĠCheck Ġif ĠKotlin ĠGradle Ġplugin Ġrepository Ġis Ġconfigured Ġin Ġ$ project ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow Ġe ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġisolated ClassLoader CacheKey Ġget () Ġ= Ġproject . get Kotlin Plugin Version () !! ĊĊĠĠĠ Ġoverride Ġval Ġdefault Max Heap Size : ĠString Ġget () Ġ= Ġ" 4 G " ĊĊĠĠĠ Ġoverride Ġval Ġmust Run Via Exec Ġget () Ġ= Ġtrue Ġ// Ġbecause Ġit 's Ġnot Ġenough Ġthe Ġstandard ĠGradle Ġwrapper 's Ġheap Ġsize ĊĊĠĠĠ Ġoverride Ġfun Ġget Custom Jvm Args () Ġ= ĠProperties Provider ( project ). common izer Jvm Args ?. split ("\\ s +". to Regex ()). or Empty () Ċ } Ċ