package Ġdev . wh yo leg . k td . cli . td lib . cmake Ċ Ċ import Ġdev . wh yo leg . k td . cli . td lib .* Ċ import Ġjava . io .* Ċ import Ġkotlin . time .* Ċ Ċ class ĠC make Execution Result ( ĊĠĠĠ Ġval Ġcross Compile Configuration : ĠDuration ?, ĊĠĠĠ Ġval Ġcross Compile Installation : ĠDuration ?, ĊĠĠĠ Ġval Ġbuild Configuration : ĠDuration , ĊĠĠĠ Ġval Ġbuild Installation : ĠDuration , ĊĠĠĠ Ġval Ġlib Configuration : ĠDuration , ĊĠĠĠ Ġval Ġlib Installation : ĠDuration , ĊĠĠĠ Ġval Ġlib : ĠFile Ċ ) Ġ{ ĊĠĠĠ Ġfun ĠtoString ( target : ĠBuild Target ): ĠString Ġ= Ġ""" ĊĠĠĠĠĠĠĠ ĠBuild Ġfor : ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ target . target Name } ĊĠĠĠĠĠĠĠ ĠCross Ġcompile Ġconfiguration : Ġ$ cross Compile Configuration ĊĠĠĠĠĠĠĠ ĠCross Ġcompile Ġinstallation : Ġ Ġ$ cross Compile Installation ĊĠĠĠĠĠĠĠ ĠBuild Ġconfiguration : ĠĠĠĠĠĠĠĠ Ġ$ build Configuration ĊĠĠĠĠĠĠĠ ĠBuild Ġinstallation : ĠĠĠĠĠĠĠĠĠ Ġ$ build Installation ĊĠĠĠĠĠĠĠ ĠLib Ġconfiguration : ĠĠĠĠĠĠĠĠĠĠ Ġ$ lib Configuration ĊĠĠĠĠĠĠĠ ĠLib Ġinstallation : ĠĠĠĠĠĠĠĠĠĠĠ Ġ$ lib Installation ĊĠĠĠĠĠĠĠ ĠLib : ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ lib . name } ĊĠĠĠĠĠĠĠ ĠLib Ġpath : ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ lib . absolute Path } ĊĠĠĠĠĠĠĠ ĠLib Ġsize : ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ lib . mb Size ()} Ġmb ĊĠĠĠ Ġ""" . trim Indent () Ċ } Ċ Ċ private Ġfun ĠFile . mb Size (): ĠString Ġ= Ġ"% . 2 f ". format ( read Bytes (). size . toDouble () Ġ/ Ġ 1 0 2 4 Ġ/ Ġ 1 0 2 4 ) Ċ