ЦМаке 3.17.0 долази са новим генератором скрипти Ниња, побољшањима и још много тога

Покретање нова верзија генератора скрипти отвореног кода за више платформи ЦМаке 3.17, у којима програмери су радили да додате нову генератор скрипти под називом "Ниња Мулти-Цонфиг", побољшања генератора скрипти Висуал Студио, опште оптимизације и још много тога.

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

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

Овај услужни програм користи се за контролу процеса компајлирања софтвера користећи једноставне и од платформе независне конфигурационе датотеке. Генерише изворне маке датотеке и радне просторе који се могу користити у жељеном развојном окружењу.

Упоредив је са ГНУ системом изградње Уника у којем процес контролишу конфигурационе датотеке, у случају ЦМаке под називом ЦМакеЛистс.ткт.

Шта је ново у ЦМаке 3.17.0

Као што је поменуто на почетку, једна од главних новина која се истиче у овој новој верзији ЦМаке 3.17.0 је додавање новог генератора скрипти за изградњу заснован на Ниња алаткама, које носи име «Ниња Мулти-Цонфиг«, Што се разликује од претходног генератора јер овај нови генератор пружа могућност обраде више конфигурација градње истовремено.

У међувремену, у генератору скрипте за изградњу За Висуал Студио сада можете да дефинишете изворне датотеке приложене уз сваку поставку.

Могућност постављања метапараметара за ЦУДА ("Цуда_стд_03", "цуда_стд_14" итд.) је додато у алате за конфигурисање функција компајлера (функције компилације).

Поред тога, оглас то помиње додане су променљиве «ЦМАКЕ_ЦУДА_РУНТИМЕ_ЛИБРАРИ"И"ЦУДА_РУНТИМЕ_ЛИБРАРИ»Да бисте изабрали тип рунтиме библиотека када користите ЦУДА, а такође и модул« ФиндЦУДАТоолкит »за одређивање ЦУДА алата доступних на систему без укључивања језика ЦУДА.

У ЦМаке 3.17.0 наредба «–Дебуг-финд»Додато је за приказ додатне читљиве дијагностике приликом претраживања. За сличне сврхе променљива ЦМАКЕ_ФИНД_ДЕБУГ_МОДЕ.

Додато подршка за проналажење ЦУРЛ алата у модулу «ФиндЦУРЛ» помоћу „ЦУРЛЦонфиг.цмаке“ конфигурационих датотека које генерише цмаке. Да би се онемогућило ово понашање, обезбеђена је променљива ЦУРЛ_НО_ЦУРЛ_ЦМАКЕ.

Модул ФиндПитхон додаје могућност претраживања Питхон компоненти у виртуелним окружењима под контролом «цонда".

Додато опцију «–Не-тестови = [грешка | игнорисати]»Програму цтест за утврдити понашање у недостатку доказа и „–репеат“ да одредите услове за поновно покретање тестова (док не прође, након истека времена).

Од осталих промена које се помињу у саопштењу:

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

Коначно ако желите да сазнате више о томе, најаву ове нове верзије можете проверити у следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.