Издање алата за монтажу Кбс 1.20

Објављено је издање алата за прављење Кбс 1.20. Ово је седмо издање откако је компанија Кт напустила развој пројекта, а припремила га је заједница заинтересована за наставак развоја Кбс-а. Да би се направио Кбс, Кт је неопходан међу зависностима, иако је сам Кбс дизајниран да организује склапање било ког пројекта. Кбс користи поједностављену верзију КМЛ језика да дефинише скрипте за изградњу пројекта, што вам омогућава да дефинишете прилично флексибилна правила изградње која могу да повезују спољне модуле, користе ЈаваСцрипт функције и креирају прилагођена правила изградње.

Скриптни језик који се користи у Кбс-у је прилагођен да аутоматизује генерисање и рашчлањивање скриптова за изградњу од стране интегрисаних развојних окружења. Поред тога, Кбс не генерише макефиле, већ сам, без посредника као што је маке услужни програм, контролише покретање компајлера и линкера, оптимизујући процес изградње на основу детаљног графикона свих зависности. Присуство почетних података о структури и зависностима у пројекту омогућава вам да ефикасно паралелизујете извршавање операција у неколико нити. За велике пројекте који се састоје од великог броја датотека и поддиректорија, перформансе реконструкције помоћу Кбс-а могу бити неколико пута брже од маке – реконструкција се обавља скоро тренутно и не приморава програмера да губи време на чекање.

Подсетимо се да је 2018. године компанија Кт одлучила да прекине развој Кбс-а. Кбс је развијен као замена за кмаке, али је на крају одлучено да се користи ЦМаке као главни систем изградње за Кт на дужи рок. Развој Кбс-а је сада настављен као независан пројекат подржан од стране заједнице и заинтересованих програмера. Инфраструктура компаније Кт наставља да се користи за развој.

Кључне иновације у Кбс 1.20:

  • Имплементирана је пуна подршка за Кт 6 оквир, укључујући грану Кт 6.2.
  • КтСцрипт модул, који се више не испоручује у Кт 17 и који је сада укључен у Кбс, ажуриран је и пренет на Ц++6.
  • У случају склопа са другачијим скупом својстава, обезбеђена је листа старих својстава.
  • У кбс-цонфиг је додата команда за додавање целог профила, што вам омогућава да не додајете посебно својства и значајно убрзава покретање када имате неколико Андроид СДК-ова.
  • Проблем са нетачним руковањем временом ажурирања датотека на ФрееБСД платформи је решен.
  • Побољшана подршка за Ц/Ц++. Додата подршка за ЦОСМИЦ компајлере (ЦОЛДФИРЕ/М68К, ХЦС08, ХЦС12, СТМ8 и СТМ32) и алате Дигитал Марс. За МСВЦ компајлер, својство цпп.енаблеЦккЛангуагеМацро је имплементирано и подршка за вредност „ц++20“ је додата у цпп.цккЛангуагеВерсион.
  • За Андроид платформу је имплементирана подршка за коришћење д8 дек компајлера уместо дк-а постављањем својства Андроид.сдк.декЦомпилерНаме. Министро, програм за покретање Кт библиотека на Андроиду, укинут је. Комплет алата за креирање пакета је ажуриран са аапт на аапт2 (Андроид Ассет Пацкагинг Тоол).

Извор: опеннет.ру

Додај коментар