mk-configure

Скріншот програми:
mk-configure
Дані програми:
Версія: 0.24.0
Дата завантаження: 20 Feb 15
Розробник: Aleksey Cheusov
Ліцензія: Безкоштовно
Популярність: 2

Rating: 3.0/5 (Total Votes: 1)

MK-настроїти, легкий проста у використанні для заміни GNU Autotools, написаних у BУбедітесь, (портативна версія NetBSD зробити) і POSIX інструментів (AWK, раковини, і т.д.). FreeBSD і OpenBSD зробити не дуже добре. Вони несумісні з NetBSD BУбедітесь ,. GNU Make не хорошо, це абсолютно несумісне з NetBSD BУбедітесь ,.
MK-Налаштування надає ряд включає файли, записані в собі і для BУбедітесь, і ряд окремих програм, які повинні бути встановлені на хості користувача для створення програмного забезпечення

Особливості :.

  • простий спосіб для створення автономних виконуваних файлів, статичних і поділюваних бібліотек, написаних на C, C ++, Fortran, Pascal і Objective-C; CAT-й .html файли зі штучних сторінок; .info сторінок з TeXinfo джерел і т.д. LEX, YACC також підтримуються. Підтримка інших мов не планується.
  • Установка і видалення додатки, бібліотеки, скрипти, файли документації та інші. Підтримка DESTDIR також надається.
  • Інтегрована Autoconf, як підтримка для пошуку #include файли, бібліотеки та реалізації функції, функції визначення, визначає, типи, структури користувачів і ін.
  • кількість вбудованих перевірок, наприклад, для системи endianess, GNU бізонів або GNU програм гнучких і багато інших.
  • Автоматичний аналіз залежностей вбудовані в прилад для C, C ++ і Fortran (ще не реалізована, будуть доступні найближчим часом).
  • Можливість розширення в письмовій формі BУбедітесь, включають в себе файли.
  • Підтримка для тестів на деградацію (див mkc.minitest.mk для зразка).
  • MK-налаштувати, маленький і легкий. Це, безумовно, набагато простіше для використання, ніж GNU Autotools, багато людей думають, що це також легше, ніж інші конкуруючі проекти, як CMake, SCons та інші.

Що нового У цьому випуску:

  • Підтримка підпроектів, що містять / символ був доданий в МКС. суб {DIR, PRJ} .mk з відповідними змінами в OBJDIR_ змінних.
  • Виправлення цілі і Quot; errorcheck і Quot; в mkc.sub {DIR, PRJ} .mk.
  • Виправлена ​​помилка, при непорожній MAKEOBJDIR і MAKEOBJDIRPREFIX в mkc.sub {DIR, рг} .mk. Незначні поліпшення в прикладах / * / linkme.mk.
  • DPLIBS застаріло.
  • Невеликі виправлення в mkc_imp.lua.mk (LUA_MODULES проти LUA_LMODULES).
  • Покращення та виправлення в довідковій сторінці і часто задаються.

Що нового у версії 0.21.1:

  • мета і Quot; errorcheck і Quot; (& Quot; налаштувати і Quot;). Не можуть працювати паралельно
  • Виправлена ​​помилка, яка з'явилася в паралельно будує (зробити -j).
  • Підтримка IRIX64 і Haiku був реалізований.
  • PDF презентація була оновлена.

Що нового у версії 0.21.0:

  • Підтримка для компілятора Clang був реалізований
  • були додані нові змінні MKCHECKS і LEXLIB.
  • Підтримка ++ компілятор Intel C / C був поліпшений.
  • сторінка людина і презентація були покращені.
  • Місцеві mkc_install завжди використовується для установки МК-Налаштувати для спрощення процесу установки на НЕ-BSD платформ.
  • нова мета і Quot; список файлів і Quot; який виводить список файлів для всього проекту (після установки) був введений.
  • марно і Quot; .sh: & Quot; Правило була вилучена.
  • Є інші незначні зміни і поліпшення.

Що нового у версії 0.20.0 :.

  • Нові змінні Projectname і CFLAGS.pic
  • нова змінна EXPORT_DYNAMIC для прийняття всіх символів у виконуваному файлі, видимого, пов'язаних або dlopen'ed бібліотек.
  • Виправлені помилки в підтримці Lua.
  • Підтримка EXPORT_SYMBOLS для Дарвіна.
  • Виправлення для Дарвіна (MKDLL). * BSD, Linux, і QNX: Л. --retain-символи-файл більше не використовується для EXPORT_SYMBOLS; LD --version-скрипт використовується замість.
  • Виправлені дозволів на Interix.
  • Документація та презентаційні оновлення.
  • Очищення.

Що нового у версії 0.19.0 :.

  • Виправлені помилки в LPREFIX, YPREFIX і YHEADER
  • мета і Quot; встановити & Quot; створює каталоги призначення за замовчуванням (викликає цільову & Quot; installdirs & Quot;).
  • нова змінна EXPORT_SYMBOLS для експорту (в загальній бібліотеці об'єкта) тільки зазначені символи.
  • Нові змінні NOSUBDIR, EXPORT_VARNAMES і NOEXPORT_VARNAMES в МКС. {SUBDIR, subprj} .mk.
  • За умовчанням, _mkc_ * кеш файли створюються в кореневому каталозі проекту.
  • Оновлення документації.
  • Інші тести регресії і зразки.
  • Покращена підтримка Solaris і OSF1.
  • Інші поліпшення.

Що нового у версії 0.18.0:

  • Кілька нових змінних вводяться:
  • LUA_LMODDIR і LUA_CMODDIR -. Каталоги установки для Lua модулями, написаними на Lua і C
  • MKC_VERSION тепер документально.
  • MLINKS тепер працює так само, як в NetBSD.
  • CFLAGS.warns .. і CXXFLAGS.warns .. тепер документально. Не соромтеся задавати їх в sys.mk перед установкою.
  • WARNERR за примушення попередження, які повинні повідомлятися як помилки.
  • Нові цілі вводяться: bin_tar, bin_targz, bin_tarbz2,
  • bin_zip і bin_deb для створення архівних файлів або .deb
  • пакет, що містить інсталяційний образ (Приклад:
  • Приклади / hello_files). Це також вводить нові змінні: TAR,
  • GZIP, BZIP2 і ZIP.
  • Документація
  • Усього кілька зауважень про крос-компіляції в МК-configure.7
  • Нові гірки, виправлення і поліпшення в DOC / presentation.pdf
  • README: не соромтеся редагувати sys.mk перед установкою
  • README :. Кілька зауважень з приводу інструментів, що використовуються для розвитку
  • Підтримка POD (Plain Old документації) додається
  • (. Pod.1, ..., .pod.9 і .pod.html правила суфіксів).
  • Нові змінні для цього: pod2man, POD2MAN_FLAGS, POD2HTML
  • і POD2HTML_FLAGS. Приклад: приклади / hello_xxzip
  • ../ Makefile.inc підключається автоматично, якщо існує так само, як в NetBSD. Приклад :. Hello_superfs
  • Порядку: installdirs встановити. Це має виправити -j проблеми.
  • Завдяки FreeBSD купує,
  • swell.k на gmail.com і Миколай Голуб
  • ПОПЕРЕДЖАЄ: додати підтримку для HP-UX C / C ++
  • все .: $ {FILES} $ {MAN} тощо у разі, коли файли створюються
  • Спасибі Яну Smydke.
  • Нові приклади (тести регресії) :. Hello_superfs, hello_xxzip

Що нового у версії 0.17.0:

  • Виправлення і незначні поліпшення були зроблені в mkc_imp.pkg -config.mk, mkc_imp.lua.mk і mkc_imp.lib.mk.

  • Були додані
  • Змінні CC_TYPE, CXX_TYPE і LD_TYPE.
  • змінна оточення MKC_BMAKE (якщо він встановлений) скасовує шлях до BУбедітесь, встановити під час компіляції.
  • Документація була додана для /etc/mk.conf, @ SYSCONFDIR @ / mk.conf і MAKECONF.
  • Нові гірки та оновлення були зроблені в презентації.
  • Оновлення були зроблені в FAQ.

Інші програми розробника Aleksey Cheusov

DictEm
DictEm

20 Feb 15

paexec
paexec

20 Feb 15

runawk
runawk

19 Feb 15

mk-configure

Коментар не знайдено
додати коментар
Включіть картинки!