Meson aedificate 0.51 ratio release

editis Γ¦dificate ratio emissio Meson 0.51, quae incepta construenda ut X.Org Servo, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME et GTK+. In Meson codice scriptum est in Pythone et suppleverunt licentiatus sub Apache 2.0.

Praecipuum evolutionis propositum Meson est summus celeritati conventus processus, cum opportunitate et facilitate usus, coniuncto. Loco utilitatis causa, the default builder uses the toolkit Ninjased etiam aliis tergum uti potest, ut xcode et VisualStudio. Systema in multi- suggestu dependentiae tracto aedificatum habet quod meson uti sinit ut fasciculos ad distributiones aedificandas permittat. Regulae Conventus specificantur in lingua simpliciore-propria, valde facilia et intellectu usori (sicut ab auctoribus intentantur, elit ut minimum temporis regulas scribendi impendas).

Crucem componendis et aedificandis in Linux, macOS et Fenestra utentibus GCC, Clang, Studio Visual aliisque compilatoribus sustentatur. Incepta varia programmandi linguarum aedificare potest, in iis C, C++, Fortran, Java et Rust. Modus aedificandi incrementales sustentatur, in quo solae partes directe pertinentes ad mutationes factas cum novissimum constructum reaedificantur. Meson adhiberi potest ad structuras iterabiles generandas, in quibus cursus aedificandi in diversis ambitibus resultat in generationibus imaginum exsecutabilium omnino identicarum.

Main innovations Meson 0.51;

  • Addidit subsidium perlucidum inceptis exsistentium aedificandis qui utuntur CMake scriptorum constructio. Meson nunc directe aedificare potest simplicia subprojecta (ut singulas bibliothecas) utens CMake modulus, similis regulae subprojectorum (including CMake subprojectis in subprojectis directoriis collocari posse);
  • Omnibus compilatoribus adhibitis, probatio praeliminaris includitur per coetum et executionem imaginum simplicium testium (reprehendendi sani- tatem), non limitata ad probationes usoris certae vexilla pro compilatoribus crucis (posthac, compilatores vernaculae ad suggestum currentem etiam sedati) .
  • Addidit facultatem definiendi optiones lineae iubendi adhibitas in cross-compilation, ligando praepositionem ante optionis suggestum denotando. Antea imperare optiones rectae solum aedificationes indigenas tectas nec per compilationem crucis specificari poterant. Praecipe optiones rectae nunc adhibe, quantumvis sive native sive transversis componendis aedifices, ut indigenas et cruces aedificationes pariant eventus;
  • Facultatem addidit vexillum "--transiens" denotandi plus quam semel in linea mandati ut plures tabulas crucis digereret;
  • Subsidiis additis pro ICL compilator (Intel C/C++ Compiler) suggestum Fenestrarum (ICL.EXE et Ifort);
  • CPU Xtensa (xt-xcc, xt-xc++, xt-nm);
  • Modus "get_variabilis" obiecti "dependentiae" additus est, quod permittit te obtinere valorem variabilis sine ratione generis dependentiae currentis (exempli gratia: dep.get_variable(pkg-mando: 'var- nomen, cmake : 'COP_VAR_NAME));
  • Novum scopum conventus optionum argumentum addidit, "link_language", ut expresse exprimeret linguam adhibitam cum vocantem nexum vocans. Exempli gratia, programmata principalis Fortran C/C++ codicem vocare potuit, quae sponte eligeret C/C++ cum Fortran ligator uteretur;
  • CPPFLAGS praecessoris vexilla tractatio mutata est. Cum Meson antea CPPFLAGS condiderunt et vexilla linguarum specialium compilationem (CFLAGS, CXXFLAGS) separatim discesserunt, nunc inseparabiliter discursum sunt et vexilla in CPPFLAGS recensita sunt ut alius fons scribendi vexilla pro linguis sustinentibus;
  • Output of custom_target and custom_target[i] nunc adhiberi potest ut argumenta in nexu cum operationibus et link_whole;
  • Generantibus nunc facultatem habent clientelas utendi optionis "dependendi" specificandi (exempli gratia generantis (programma_runner, output:" ['@[Inscriptio protected]'], dependet: exe));
  • Optionem static addidit ad inveniendum_library, ad permittendum inquisitionem includendi modo bibliothecas immobiliter coniunctas;
  • Ad python.find_installation, facultas determinare praesentiam moduli Pythonis dati pro certa Pythonis versione addita est;
  • Novum moduli moduli instabilis kconfig-kconfig additi pro fasciculis parsing kconfig;
  • Novum mandatum addidit "subiectis denuntiare", quod cum argumentis praeceptum est et illud in omnibus directoriis subiectis excurrit;

Source: opennet.ru