Издање ЦМаке 3.22 буилд система

Представљено је издање вишеплатформског генератора отворених скрипти ЦМаке 3.22, који делује као алтернатива Аутотоолс-у и користи се у пројектима као што су КДЕ, ЛЛВМ/Цланг, МиСКЛ, МариаДБ, РеацтОС и Блендер. ЦМаке код је написан у Ц++ и дистрибуира се под БСД лиценцом.

ЦМаке је познат по томе што пружа једноставан скрипт језик, средство за проширење функционалности кроз модуле, минималан број зависности (без везивања за М4, Перл или Питхон), подршку за кеширање, присуство алата за унакрсну компилацију, подршку за генерисање буилд-а датотеке за широк спектар система за изградњу и компајлере, присуство услужних програма цтест и цпацк за дефинисање тестних скрипти и пакета за изградњу, услужни програм цмаке-гуи за интерактивно подешавање параметара изградње.

Главна побољшања:

  • Алати за конфигурисање параметара компајлера (Цомпиле Феатурес) пружају могућност омогућавања и онемогућавања екстензија компајлера без навођења стандардног нивоа подршке, а такође елиминишу инсталацију непотребних заставица са нивоом стандарда језика ако изабрана подешавања спадају у оквире подразумеваних параметара компајлера.
  • Команда цмаке_хост_систем_информатион() сада има могућност да упита идентификатор оперативног система који је ускладиштен у датотеци /етц/ос-релеасе.
  • Додате променљиве окружења ЦМАКЕ_БУИЛД_ТИПЕ и ЦМАКЕ_ЦОНФИГУРАТИОН_ТИПЕС, преко којих можете поставити подразумевану вредност ЦМаке променљивих истог имена.
  • Додата променљива „ЦМАКЕ_РЕКУИРЕ_ФИНД_ПАЦКАГЕ_ » чини позивање функције финд_пацкаге() за проналажење наведеног пакета обавезним.
  • Додата је променљива окружења „ЦМАКЕ_ИНСТАЛЛ_МОДЕ“ да се подесе симболичке везе где се датотеке копирају приликом позивања „инсталл()“.
  • Додата заставица „ЦМАКЕ_ _ЛИНК_ВХАТ_ИОУ_УСЕ_ФЛАГ" и променљива "ЦМАКЕ_ЛИНК_ВХАТ_ИОУ_УСЕ_ЦХЕЦК" за постављање и проверу заставица линкера.
  • Модул ФетцхЦонтент осигурава да се постављене променљиве „ЦМАКЕ_ТЛС_ВЕРИФИ“, „ЦМАКЕ_ТЛС_ЦАИНФО“, „ЦМАКЕ_НЕТРЦ“ и „ЦМАКЕ_НЕТРЦ_ФИЛЕ“ преносе у скрипте за прављење екстерних пројеката (раније су ови параметри занемарени).
  • Пуна подршка за синтаксу условног израза додата је макроу „цмаке_депендент_оптион()“ који обезбеђује модул „ЦМакеДепендентОптион“.
  • Модули ФиндЈаспер и ФиндМатлаб сада пружају увозне циљеве.
  • Својство „ВС_СЕТТИНГС“ пружа подршку за све типове изворних датотека.
  • Генератор „Висуал Студио 10 2010“ је застарео и биће уклоњен у наредном издању.

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

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster