د میسن پراختیا کلیدي هدف د اسانتیا او کارولو اسانتیا سره یوځای د مجلس پروسې لوړ سرعت چمتو کول دي. د میک یوټیلیټ پرځای، ډیفالټ جوړونه د اوزار کټ کاروي
اصلي
- د کمپیلر په توګه د Emscripten په کارولو سره د ویباسمبلي لپاره تجربوي ملاتړ اضافه شوی؛
- د Illumos او سولاریس پلیټ فارمونو لپاره ملاتړ د پام وړ ښه شوی او کاري حالت ته راوړل شوی؛
- ډاډ ترلاسه کوي چې د gettext-based نړیوال کولو سکریپټونه له پامه غورځول شوي که چیرې سیسټم د gettext Toolkit نصب نه کړي (پخوا، یوه تېروتنه ښودل شوې وه کله چې په سیسټمونو کې د i18n ماډل کارولو پرته gettext)؛
- د جامد کتابتونونو لپاره ښه ملاتړ. ډیری ستونزې کله چې د غیر نصب شوي جامد کتابتونونو کارول حل شوي؛
- د چاپیریال متغیرونو ټاکلو لپاره د لغتونو کارولو وړتیا اضافه کړه. کله چې چاپیریال ته زنګ ووهئ ()، لومړی عنصر اوس د لغت په توګه مشخص کیدی شي په کوم کې چې د چاپیریال تغیرات د کلیدي/ ارزښت په بڼه تعریف شوي. دا متغیرونه به چاپیریال ته لیږدول کیږي لکه څنګه چې دوی په انفرادي ډول د set() میتود له لارې تنظیم شوي. قاموسونه هم اوس مختلفو دندو ته لیږدول کیدی شي چې د "env" دلیل ملاتړ کوي؛
- اضافه شوی فنکشن "runtarget alias_target(target_name, dep1, ...)" چې د نوي لومړي کچې جوړونې هدف رامینځته کوي چې د ټاکل شوي ساختماني پس منظر سره ویل کیدی شي (د مثال په توګه "ننجا هدف_ نوم"). د دې جوړونې هدف هیڅ قومانده نه چلوي، مګر ډاډ ترلاسه کوي چې ټول انحصارونه جوړ شوي؛
- د کراس تالیف په جریان کې د PKG_CONFIG_SYSROOT_DIR چاپیریال متغیر اتوماتیک ترتیب فعال شوی که چیرې په "[پراپرټیز]" برخه کې sys_root ترتیب شتون ولري؛
- د GDB ډیبګر ته د لارې ټاکلو لپاره د "--gdb-path" اختیار اضافه شوی کله چې د ټاکل شوي ټیسټ سکریپټ سره د GDB چلولو لپاره د "--gdb testname" اختیار مشخص کړئ؛
- د ټولو سرچینو فایلونو سره د دې لینټر چلولو لپاره د کلینګ - پاک جوړ شوي هدف اتوماتیک کشف اضافه شوی. هدف هغه وخت رامینځته کیږي کله چې په سیسټم کې کلینګ-ټیډی شتون ولري او د ".clang-tidy" (یا "_clang-tidy") فایل د پروژې په روټ کې تعریف شوی وي؛
- د کلنګ توسیع کې د کارولو لپاره انحصار ('بلاک') اضافه شوی
بلاکونه ; - د لینکر او تالیف کونکي لیدونه جلا شوي ، د تالیف کونکو او لینک کونکو مختلف ترکیبونو کارولو ته اجازه ورکوي؛
- د ټولو_سرچینو () میتود سربیره SourceSet څیزونو ته د ټولو_ انحصاراتو() میتود اضافه شوی؛
- په run_project_tests.py کې، "--یوازې" اختیار په انتخابي ډول چلولو ازموینو لپاره اضافه شوی (د مثال په توګه، "python run_project_tests.py —only fortran python3")؛
- د find_program() فنکشن اوس د دې وړتیا لري چې یوازې د برنامه د اړتیا وړ نسخو لټون وکړي (نسخه د "-version" اختیار سره د برنامې په چلولو سره ټاکل کیږي)؛
- د سمبولونو صادراتو کنټرول لپاره، د vs_module_defs اختیار د shared_module() فنکشن ته اضافه شوی، د شریک_لائبرري () په څیر.
- د kconfig ماډل پراخ شوی ترڅو د configure_file() د ان پټ فایل مشخص کولو لپاره ملاتړ وکړي؛
- configure_file() ته د "کمانډ:" سمبالونکي لپاره د ډیری ان پټ فایلونو مشخص کولو وړتیا اضافه کړه؛
- د آرشیف جوړولو لپاره د "dist" کمانډ د لومړۍ درجې کمانډونو کټګورۍ ته لیږدول شوی (پخوا کمانډ د نینجا سره تړلی و). د "--formats" اختیار اضافه شوی ترڅو د آرشیف ډولونه تعریف کړي چې رامینځته کیږي (د مثال په توګه،
"meson dist-formats=xztar،zip").
سرچینه: opennet.ru