/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġdev . icer ock . gradle . tasks Ċ Ċ import Ġorg . gradle . api . tasks . Task Action Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Fat Framework Task Ċ import Ġjava . io . File Ċ Ċ open Ġclass ĠF at Framework With Resources Task Ġ: ĠF at Framework Task () Ġ{ ĊĊĠĠĠ Ġ@ Task Action ĊĠĠĠ Ġprotected Ġfun Ġcopy Bundle () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . create Fat Framework () ĊĊĠĠĠĠĠĠĠ Ġframeworks . first (). outputFile . list Files () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . as Sequence () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . filter Ġ{ Ġit . name . contains (". bundle ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . forEach Ġ{ Ġbundle File Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproject . copy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . from ( bundle File ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . into ( File ( fat Framework Dir , Ġbundle File . name )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ