Eisiúint córas tógála Meson 1.1

Tá scaoileadh an chórais tógála Meson 1.1.0 foilsithe, a úsáidtear chun tionscadail a thógáil mar X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME agus GTK. Tá an cód Meson scríofa i Python agus tá sé ceadúnaithe faoi cheadúnas Apache 2.0.

Is é príomhsprioc forbartha Meson ná próiseas tionóil ardluais a sholáthar in éineacht le háisiúlacht agus éasca le húsáid. In ionad a dhéanamh, úsáideann an tógáil an fhoireann uirlisí Ninja de réir réamhshocraithe, ach is féidir backends eile ar nós xcode agus VisualStudio a úsáid freisin. 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í. Socraítear rialacha an Tionóil i dteanga simplithe a bhaineann go sonrach leis an bhfearann, tá siad soléite agus intuigthe don úsáideoir (de réir smaoineamh an údair, ba cheart don fhorbróir íosmhéid ama a chaitheamh ag scríobh rialacha).

Tacaítear le tras-thiomsú agus tógáil ar Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS agus 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 incrimintigh, ina ndéantar ach comhpháirteanna a bhaineann go díreach le hathruithe a rinneadh ón tógáil dheireanach a atógáil. Is féidir Meson a úsáid chun tógálacha in-athdhéanta a ghiniúint, áit a n-eascróidh inriteanna atá comhionann go hiomlán le reáchtáil na tógála i dtimpeallachtaí éagsúla.

Príomhnuálaíochtaí Meson 1.1:

  • Cuireadh argóint nua "objects:" leis chun dearbhú_dependency() chun oibiachtaí a cheangal go díreach le hearraí inrite mar spleáchais inmheánacha nach dteastaíonn link_who uathu.
  • Tá an cumas roghnach ag an ordú "meson devenv --dump" comhad a shonrú chun athróga timpeallachta a scríobh chuige, in ionad é a aschur go dtí an sruth caighdeánach aschuir.
  • Cuireadh na modhanna FeatureOption.enable_if agus FeatureOption.disable_if leis chun é a dhéanamh níos éasca coinníollacha a chruthú mar ullmhúchán do pharaiméadair a chur ar aghaidh chuig an bhfeidhm spleáchais(). opt = get_option('gné').disable_if(ní foo, error_message : 'Ní féidir an ghné a chumasú nuair nach bhfuil foo cumasaithe freisin') dep = spleáchas ('foo', riachtanach : rogha an diúltaithe)
  • Tá sé ceadaithe réada ginte a chur ar aghaidh i measc na n-argóintí "objects:".
  • Tacaíonn feidhm an tionscadail le suiteáil comhaid le faisnéis faoi cheadúnais tionscadail.
  • Cinntíonn cur i gcrích "suiteáil sudo meson" athshocrú pribhléid le linn atógála do ardáin sprice.
  • Soláthraíonn an t-ordú "suiteáil meson" an cumas láimhseálaí ar leith a shonrú chun ceadanna fréimhe a fháil (mar shampla, is féidir leat polkit, sudo, opendoas nó $MESON_ROOT_CMD a roghnú). Má ritheann tú "suiteáil meson" sa mhód neamh-idirghníomhach, ní dhéantar iarracht pribhléidí a ardú a thuilleadh.
  • Tacaíocht breise le haghaidh roghanna léitheoireachta ón gcomhad meson.options in ionad meson_options.txt.
  • Cuireadh atreorú chuig an stderr ar an aschur faisnéise faoi dhul chun cinn an inbhreathnaitheachta.
  • Cuireadh inneall nua “none” (--backend=none) leis chun tionscadail a chruthú nach bhfuil ach rialacha suiteála acu agus nach bhfuil aon rialacha tógála acu.
  • Tá pybind11 spleáchais nua curtha leis chun spleáchas ('pybind11') a oibriú le pkg-config agus cmake gan úsáid a bhaint as an script pybind11-config.
  • Ceadaítear na roghanna "--reconfigure" agus "--wipe" (socrú meson --reconfigure builddir agus meson setup --wipe builddir ) le builddir folamh.
  • meson.add_install_script() tacaíocht bhreise don eochairfhocal dry_run, a ligeann duit do scripteanna suiteála féin a rith nuair a ghlaonn tú ar " meson install --dry-run".

Foinse: oscailtenet.ru

Add a comment