scaoileadh córas tógála , a úsáidtear chun tionscadail a thógáil mar X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME agus GTK+. Tá cód Meson scríofa i Python agus ceadúnaithe faoi Apache 2.0.
Is é príomhsprioc fhorbairt Meson ná ardluais an phróisis tionóil a sholáthar in éineacht le háisiúlacht agus éascaíocht úsáide. In ionad an áirgiúlacht déanta, úsáideann an tógáil réamhshocraithe an fhoireann uirlisí , ach is féidir inneall eile a úsáid freisin, mar shampla xcode agus VisualStudio. Tá láimhseálaí spleáchais il-ardán ionsuite ag an gcóras a ligeann duit Meson a úsáid chun pacáistí a thógáil le haghaidh dáiltí. Sonraítear rialacha an chomhthionóil i dteanga shainiúil don fhearann simplithe, tá siad an-inléite agus sothuigthe don úsáideoir (mar atá beartaithe ag na húdair, ba cheart don fhorbróir íosmhéid ama a chaitheamh ag scríobh rialacha).
Tacaítear le tras-thiomsú agus tionól. Linux, macOS и Windows Ag baint úsáide as GCC, Clang, Visual Studio, agus tiomsaitheoirí eile. Is féidir tionscadail a thógáil i dteangacha ríomhchlárúcháin éagsúla, lena n-áirítear C, C++, Fortran, Java, agus Rust. Tacaítear le modh tógála incriminteach, rud a atógáil comhpháirteanna amháin a bhaineann go díreach le hathruithe a rinneadh ó rinneadh an tógáil roimhe seo. Is féidir Meson a úsáid chun tógálacha in-athdhéanta a chruthú, áit a mbíonn comhaid inrite atá go hiomlán comhionann mar thoradh ar an tógáil a rith i dtimpeallachtaí éagsúla.
An príomh- Méisean 0.51:
- Tacaíocht bhreise do thógáil trédhearcach na dtionscadal atá ann cheana féin a úsáideann scripteanna tógála CMake. Is féidir le Meson anois fothionscadail shimplí a thógáil go díreach (cosúil le leabharlanna aonair) ag baint úsáide as modúl CMake, cosúil le fothionscadail chaighdeánacha (lena n-áirítear is féidir fothionscadail CMake a chur san eolaire fothionscadail);
- I gcás na dtiomsaitheoirí go léir a úsáidtear, cuimsítear réamhthástáil trí chomhaid tástála shimplí a thionól agus a chur i gcrích (seiceáil sláintíochta), gan a bheith teoranta do bhratacha atá sonraithe ag an úsáideoir a thástáil le haghaidh tras- tiomsaitheoirí (as seo amach, déantar tiomsaitheoirí atá dúchasach don ardán reatha a sheiceáil freisin) .
- Cuireadh leis an gcumas roghanna na n-orduithe a úsáidtear le linn tras-thiomsú a shainiú, le ceangal trí réimír ardáin a shonrú roimh an rogha. Roimhe seo, níor chlúdaigh roghanna na n-orduithe ach foirgnimh dhúchasacha agus níorbh fhéidir iad a shonrú le haghaidh tras-thiomsaithe. Tá feidhm ag roghanna na n-orduithe anois is cuma an bhfuil tú ag tógáil ó dhúchas nó ag tras-thiomsú, ag cinntiú go mbíonn torthaí comhionanna ag foirgnimh dhúchasacha agus thras-thógálacha;
- Cuireadh leis an gcumas an bhratach “--tras-chomhad” a shonrú níos mó ná uair amháin ar an líne ordaithe chun traschomhaid iolracha a liostú;
- Добавлена поддержка компилятора ICL (Intel C/C++ Compiler) для платформы Windows (ICL.EXE и ifort);
- Tacaíocht fhoireann uirlisí tosaigh curtha leis le haghaidh LAP Xtensa (xt-xcc, xt-xc++, xt-nm);
- Tá an modh “get_variable” curtha leis an réad “spleáchais”, a ligeann duit luach athróige a fháil gan cineál na spleáchais reatha a chur san áireamh (mar shampla, dep.get_variable(pkg-config : 'var- ainm', cmake : 'COP_VAR_NAME));
- Cuireadh argóint nua maidir le roghanna cóimeála leis, "link_language", chun an teanga a úsáidtear nuair a ghlaonn an nascóir a shonrú go sainráite. Mar shampla, d'fhéadfadh príomhchlár Fortran cód C/C++ a ghlaoch, a roghnódh C/C++ go huathoibríoch nuair ba cheart an nascóir Fortran a úsáid;
- Athraíodh láimhseáil bratacha réamhphróiseálaithe CPPFLAGS. De bhrí gur stóráladh Meson CPPFLAGS agus bratacha tiomsaithe teanga-shonracha (CFLAGS, CXXFLAGS) ar leithligh roimhe seo, déantar iad a phróiseáil go doscartha anois agus úsáidtear na bratacha atá liostaithe in CPPFLAGS mar fhoinse eile bratacha tiomsaithe do theangacha a thacaíonn leo;
- Is féidir aschur custom_target agus custom_target[i] a úsáid anois mar argóintí sna hoibríochtaí link_with agus link_whole;
- Tá an cumas ag gineadóirí anois spleáchais bhreise a shonrú ag baint úsáide as an rogha "depends" (mar shampla, generator(program_runner, output: ['@BASENAME@.c'], depends: exe));
- Cuireadh rogha statach leis find_library chun ligean don chuardach gan ach leabharlanna atá nasctha go statach a áireamh;
- Le haghaidh python.find_installation, cuireadh leis an gcumas chun láithreacht modúl Python áirithe a chinneadh do leagan sonrach de Python;
- Cuireadh modúl nua éagobhsaí-kconfig leis chun comhaid kconfig a pharsáil;
- Cuireadh ordú nua “subprojects foreach”, a thógann ordú le hargóintí agus a ritheann i ngach eolaire fothionscadail;
Foinse: oscailtenet.ru
