mk-configure

نرم افزار تصویر:
mk-configure
جزئیات نرم افزار:
نسخه: 0.24.0
ها تاریخ: 20 Feb 15
توسعه دهنده: Aleksey Cheusov
پروانه: رایگان
محبوبیت: 31

Rating: 3.0/5 (Total Votes: 1)

MK-پیکربندی است آسان سبک برای جایگزینی استفاده برای autotools GNU، نوشته شده در bmake (نسخه قابل حمل از نتبیاسدی را) و ابزار POSIX (AWK، پوسته، و غیره). بورس و عاملها را خوب نیست. آنها با bmake نتبیاسدی ناسازگار است. GNU را خوب نیست بیش از حد، آن است که به طور کامل با bmake نتبیاسدی ناسازگار است.
تعدادی از فایل های نوشته شده در و برای bmake و تعدادی از برنامه های مستقل است که باید به میزبان کاربر برای ساخت یک نرم افزار نصب شده MK-پیکربندی فراهم می کند

ویژگی ها:.

آسان راه را برای ساخت اجرایی مستقل، کتابخانه استاتیک و به اشتراک گذاشته نوشته شده در C، C ++، فرترن، پاسکال و هدف C؛ .cat و فایل های اچ از صفحات مرد. . اطلاعات صفحات از Texinfo موجود است منابع و غیره LEX، YACC نیز پشتیبانی می شوند. پشتیبانی از زبان های دیگر برنامه ریزی شده.
نصب و پاک اجرایی، کتابخانه ها، اسکریپت ها، فایل های اسناد و دیگران است. پشتیبانی DESTDIR نیز ارائه شده است.
پشتیبانی مانند اوتوکانف یکپارچه برای پیدا کردن # شامل فایل ها، کتابخانه ها و اجرای تابع، تعریف تابع، تعریف، انواع، اعضای ساختار و غیره
تعدادی از ساخته شده است در چک برای، به عنوان مثال، سیستم endianess، گاومیش کوهان دار امریکایی GNU یا برنامه های فلکس GNU و بسیاری دیگر.
تجزیه و تحلیل وابستگی اتوماتیک ساخته شده است در برای C، C ++ و فرترن (اجرا نشده است، به زودی در دسترس خواهد بود).
توسعه پذیری با نوشتن bmake شامل فایل های.
پشتیبانی از آزمون رگرسیون (نگاه کنید به mkc.minitest.mk برای نمونه).
MK-پیکربندی کوچک و آسان است. این است که قطعا بسیار آسان تر برای از autotools GNU استفاده، بسیاری از مردم فکر می کنم که آن را نیز آسان تر از دیگر پروژه های رقیب مانند CMake، scons و دیگران است.

چه جدید در این نسخه است: به mkc.sub {دیر، prj} .mk با تغییرات مناسب در متغیرهای OBJDIR_

پشتیبانی از پروژه شامل / نماد اضافه شد.
ثابت برای هدف و & quot؛ errorcheck ها & quot؛ در mkc.sub {دیر، prj} .mk.
ثابت برای MAKEOBJDIR غیر خالی و MAKEOBJDIRPREFIX در mkc.sub {دیر، prj} .mk. پیشرفت های جزئی در نمونه / * / linkme.mk.
DPLIBS قدیمی شده است.
اصلاحات جزیی در mkc_imp.lua.mk (LUA_MODULES در مقابل LUA_LMODULES).
بهبودها و رفع در صفحه مرد و راهنما.

جدید در نسخه 0.21.1 است:

به هدف و & quot؛ errorcheck ها & quot؛ (& quot؛ را پیکربندی و & quot؛) نمی تواند به صورت موازی کار می کنند.
رفع اشکال که به موازات ظاهر می سازد (را -j).
پشتیبانی از IRIX64 و هایکو اجرا شد.
PDF ارائه به روز شده است.

جدید در نسخه 0.21.0 است:

به پشتیبانی از کامپایلر صدای شیپور اجرا شد.
متغیرهای جدید MKCHECKS و LEXLIB اضافه شد.
پشتیبانی از کامپایلر اینتل C / C ++ بهبود یافته است.
صفحه مرد و ارائه بهبود یافته بود.
mkc_install محلی است که همیشه برای نصب MK-پیکربندی برای ساده فرآیند نصب بر روی سیستم عامل های غیر BSD استفاده می شود.
هدف جدید & quot؛ لیست فایل ها & quot؛ که یک لیست از فایل های برای کل پروژه (پس از نصب) معرفی شد خروجی.
بی فایده و & quot؛ شهناز: & quot؛ را حکومت برداشته شد.
دیگر تغییرات جزئی و بهبود وجود دارد.

متغیرهای جدید PROJECTNAME و CFLAGS.pic:

جدید در نسخه 0.20.0 است.
EXPORT_DYNAMIC متغیر جدید برای ساخت تمام کاراکتر در یک فایل اجرایی به کتابخانه مرتبط و یا dlopen'ed قابل مشاهده است.
رفع برای حمایت LUA.
پشتیبانی از EXPORT_SYMBOLS برای داروین.
رفع برای داروین (MKDLL). * * * * BSD، لینوکس، و QNX: LD --retain-علامت-فایل دیگر برای EXPORT_SYMBOLS استفاده نمی شود؛ LD --version-اسکریپت است به جای استفاده می شود.
رفع برای مجوز Interix.
مستندات و ارائه به روز رسانی.
تمیزکاری.

جدید در نسخه 0.19.0 است:

به راهحلهایی برای LPREFIX، YPREFIX، و YHEADER.
هدف & quot؛ را نصب و & quot؛ ایجاد دایرکتوری مقصد به صورت پیش فرض (خواستار هدف & quot؛ را installdirs ها & quot؛).
EXPORT_SYMBOLS متغیر جدید برای صادرات (در کتابخانه شی مشترک) علامت تنها مشخص شده است.
متغیرهای جدید NOSUBDIR، EXPORT_VARNAMES، و NOEXPORT_VARNAMES در mkc. {subdir، subprj} .mk.
به طور پیش فرض، _mkc_ * فایل های کش در دایرکتوری بالا پروژه ایجاد شده است.
به روز رسانی مستندات.
بیشتر آزمون رگرسیون و نمونه.
پشتیبانی بهتر برای سولاریس و OSF1.
دیگر بهبود.

چه در نسخه 0.18.0 جدید است:

به چند متغیر جدید معرفی شده است:
LUA_LMODDIR و LUA_CMODDIR - دایرکتوری نصب و راه اندازی برای LUA ماژول در LUA و C. نوشته
MKC_VERSION در حال حاضر مستند.
MLINKS در حال حاضر کار می کند درست مثل در نتبیاسدی.
CFLAGS.warns .. و CXXFLAGS.warns .. در حال حاضر مستند. شما میتوانید به راحتی آنها را در sys.mk مجموعه قبل از نصب و راه اندازی.
WARNERR برای هشدار را مجبور به عنوان خطاهای گزارش شده است.
اهداف جدید معرفی: bin_tar، bin_targz، bin_tarbz2،
bin_zip و bin_deb برای ایجاد فایل های آرشیو و یا های dep
بسته حاوی یک تصویر نصب و راه اندازی (مثال:
نمونه / hello_files). این همچنین به معرفی متغیرهای جدید: TAR،
GZIP، bzip2 و ZIP.
مستندات:
فقط چند یادداشت در مورد متقابل تلفیقی در MK-configure.7
اسلاید جدید، رفع و بهبود در توضیحات / presentation.pdf
README: احساس رایگان قبل از نصب و راه اندازی را ویرایش sys.mk
README: چند یادداشت در مورد ابزار مورد استفاده برای توسعه است.
پشتیبانی از POD (دشت قدیمی مستندات) اضافه شده است
(.pod.1، ...، .pod.9 و قوانین پسوند .pod.html).
متغیرهای جدید برای این: POD2MAN، POD2MAN_FLAGS، POD2HTML
و POD2HTML_FLAGS. مثال: نمونه / hello_xxzip
../Makefile.inc به طور خودکار شامل اگر وجود دارد درست مثل در نتبیاسدی. مثال: hello_superfs.
.ORDER: installdirs نصب کنید. این باید مشکل -j حل کنند.
با تشکر از خرید بورس،
swell.k در gmail.com و Mikolaj گلوب
هشدار می دهد: اضافه کردن پشتیبانی برای HP-UX C / C ++
همه: $ {فایل} $ {MAN} و غیره برای مورد زمانی که فایل های تولید شده است.
با تشکر از ژان Smydke.
نمونه های جدید (آزمون رگرسیون): hello_superfs، hello_xxzip.

رفع و بهبود جزئی در mkc_imp.pkg-config.mk ساخته شده بودند، mkc_imp.lua.mk، و mkc_imp.lib.mk:

جدید در نسخه 0.17.0 است .
CC_TYPE متغیر، CXX_TYPE، و LD_TYPE اضافه شد.
متغیر محیطی MKC_BMAKE (در صورت تنظیم) لغو مسیر bmake مجموعه در زمان کامپایل.
مستندات برای /etc/mk.conf، @ sysconfdir @ / mk.conf، و MAKECONF اضافه شد.
اسلاید جدید و به روز رسانی در ارائه ساخته شده بودند.
به روز رسانی در راهنما ساخته شد.

نرم افزار های دیگر از توسعه دهنده Aleksey Cheusov

paexec
paexec

20 Feb 15

runawk
runawk

19 Feb 15

LMDBG
LMDBG

20 Feb 15

نظرات به mk-configure

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!