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

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

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

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

Главни иновације Кбс 1.16:

  • Осигурано је спајање својстава листе у модулима повезаним међусобним зависностима, што је важно, на пример, приликом обраде заставица као што су цпп.статицЛибрариес;
  • Додато аутоматско откривање ГЦЦ и ИАР за Ренесас микроконтролере;
  • Додата подршка за Ксцоде 11.4 на мацОС-у;
  • Могућности цланг-цл модула за подршку су проширене;
  • Обезбеђена аутоматска детекција МСВЦ, цланг-цл и МинГВ у профилима где локација комплета алата није експлицитно дефинисана;
  • Поједностављено је да се омогући и конфигурише одвојено инсталиране информације за отклањање грешака (цпп.сепаратеДебугИнформатион) кроз одељке Апплицатион и ДинамицЛибрари у параметрима пројекта;
  • Додата подршка за Кт 5.14 за Андроид и ажуриран услужни програм кбс-сетуп-андроид;
  • Додата подршка за ЈСОН датотеке које генерише моц услужни програм (Кт >= 5.15) у поставке Кт.цоре.генератеМетаТипесФиле и Кт.цоре.метаТипесИнсталлДир;
  • Додата подршка за нови механизам декларације типа за КМЛ уведен у Кт 5.15;
  • Додато подешавање ЦонанфилеПробе да поједностави Кбс интеграцију са менаџером пакета Конан (за Ц/Ц++).

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

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