root Project . name Ġ= Ġ" component - request " Ċ Ċ include Build (" kotlin - components / include Build / dependencies ") Ċ include Build (" kotlin - components / include Build / k mp ") Ċ Ċ // Ġif ĠAND ROID Ġis Ġnot Ġbeing Ġbuilt , Ġdon 't Ġinclude Ġthe Ġapp Ġas Ġit Ġrelies Ċ // Ġon Ġsome Ġandroid Ġonly Ġk mp Ġprojects Ċ @ Suppress (" Private PropertyName ") Ċ private Ġval ĠK MP _ TARGET S : ĠString ? Ġby Ġsettings Ċ Ċ private Ġval Ġall Targets Ġ= ĠSystem . getProperty (" K MP _ TARGET S _ ALL ") Ġ!= Ġnull Ċ private Ġval Ġtargets Ġ= ĠK MP _ TARGET S ?. split (',') Ċ Ċ @ Suppress (" Private PropertyName ") Ċ private Ġval ĠCHECK _ PUBLIC ATION : ĠString ? Ġby Ġsettings Ċ if Ġ( CHECK _ PUBLIC ATION Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġinclude (": tools : check - publication ") Ċ } Ġelse Ġ{ ĊĠĠĠ Ġinclude (": request - concept ") ĊĠĠĠ Ġinclude (": request - feature ") ĊĠĠĠ Ġinclude (": extensions : request - extension - navigation ") ĊĠĠĠ Ġinclude (": extensions : request - extension - navigation - android x ") ĊĊĠĠĠ Ġinclude (": samples : activity ") ĊĠĠĠ Ġinclude (": samples : screens : screen - a ") ĊĠĠĠ Ġinclude (": samples : screens : screen - b ") ĊĠĠĠ Ġinclude (": samples : screens : screen - c ") ĊĊĠĠĠ Ġif Ġ( all Targets Ġ|| Ġtargets ?. contains (" ANDROID ") Ġ!= Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude (": samples : app - android ") ĊĠĠĠ Ġ} Ċ } Ċ