Meson build system release 1.1

O le Meson 1.1.0 build system ua tuʻuina atu, lea e faʻaaogaina e fausia ai galuega e pei o le X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME ma GTK. O le code a Meson e tusia i le Python ma ua laiseneina i lalo ole laisene Apache 2.0.

O le sini autu o le atinaʻeina o Meson o le tuʻuina atu lea o le saoasaoa maualuga o le faʻapotopotoga faʻatasi ma le faʻaogaina ma le faigofie o le faʻaogaina. Nai lo le faʻaaogaina, o le Ninja toolkit e faʻaaogaina e ala i le le mafai ona fausia, ae o isi pito i tua e pei o le xcode ma VisualStudio e mafai foi ona faʻaaogaina. O le faiga o lo'o i ai se fa'apipi'i fa'alagolago i le tele-platform e mafai ai ona e fa'aogaina Meson e fau ai afifi mo tufatufaga. O tulafono fa'apotopotoga o lo'o fa'amaoti mai i se gagana fa'apitoa fa'apitoa, e matua'i faitau ma malamalama i ai le tagata fa'aoga (e pei ona fa'amoemoeina e le au tusitala, e tatau i le tagata atia'e ona fa'aalu sina taimi itiiti e tusitusi ai tulafono).

E lagolagoina le tuufaatasiga ma le tuufaatasiga. Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS Šø Windows Fa'aaogaina o le GCC, Clang, Visual Studio, ma isi fa'aputuga. E mafai ona fausia galuega faatino i gagana fa'apolokalame eseese, e aofia ai le C, C++, Fortran, Java, ma le Rust. E lagolagoina le faiga fa'aopoopo o le fausiaina, lea e toe fausia ai na'o vaega e feso'ota'i tonu ma suiga na faia talu mai le fausiaina muamua. E mafai ona fa'aaogaina le Meson e fatu ai ni fausiaina e mafai ona toe faia, lea o le fa'atinoina o le fausiaina i siosiomaga eseese e mafua ai le gaosia o faila e mafai ona fa'atinoina e tutusa lelei.

Faiga fou a Meson 1.1:

  • O se finauga fou "meafaitino:" ua faŹ»aopoopoina e declare_dependency() e faŹ»apipiŹ»i saŹ»o mea i mea e mafai ona faŹ»atinoina i le tulaga o faŹ»alagolago i totonu e le manaŹ»omia le faŹ»aogaina o le link_who.
  • O le "meson devenv -dump" poloaiga ua i ai nei le filifiliga e faŹ»amaonia ai se faila e tusi ai suiga o le siosiomaga nai lo le lolomiina i galuega masani.
  • FaŹ»aopoopo FeatureOption.enable_if ma FeatureOption.disable_if auala e faŹ»afaigofie ai le faia o tuutuuga e sauniuni ai mo le pasiina o tapulaŹ»a i le galuega faŹ»alagolago (). opt = get_option('feature').disable_if(le foo, error_message : 'E le mafai ona fa'aogaina le fa'aaliga pe a le mafai fo'i le foo') dep = fa'alagolago('foo', mana'omia : filifili)
  • Fa'atagaina mea fa'atupuina e fai ma finauga i "meafaitino:".
  • Ua lagolagoina nei e le galuega fa'atino le fa'apipi'iina o faila ma fa'amatalaga e uiga i laisene o poloketi.
  • O le fa'atinoina o le "sudo meson install" e fa'amautinoa ai e toe fa'atÅ«ina fa'amanuiaga i le taimi o le toe fa'aleleia o tulaga fa'atatau.
  • O le "meson install" poloaiga e maua ai le tomai e faŹ»amaonia ai se tagata e ese mai mo le mauaina o aia tatau (mo se faŹ»ataŹ»itaŹ»iga, e mafai ona e filifilia polkit, sudo, opendoas poŹ»o le $MESON_ROOT_CMD). O le fa'agaioia o le "meson install" i le tulaga e le'i feso'ota'i e le toe taumafai e fa'ateleina avanoa.
  • Fa'aopoopo le lagolago mo filifiliga faitau mai le faila meson.options nai lo le meson_options.txt.
  • Toe tuŹ»uina atu faŹ»amatalaga e uiga i le alualu i luma o suŹ»esuŹ»ega i stderr ua tuŹ»uina atu.
  • Faaopoopo i ai se "leai" fou pito i tua (--backend=leai) e fai ai ni galuega faatino e na'o tulafono fa'apipi'i ae leai ni tulafono fau.
  • FaŹ»aopoopoina se faŹ»alagolago fou pybind11, faŹ»atagaina le faŹ»alagolago ('pybind11') e galue ma pkg-config ma cmake e aunoa ma le faŹ»aogaina o le pybind11-config script.
  • O le "--reconfigure" ma le "--wipe" filifiliga e faŹ»atagaina (meson setup --reconfigure builddir ma meson setup --wipe builddir ) faŹ»atasi ai ma se builddir gaogao.
  • Fa'aopoopo le lagolago mo le dry_run keyword i le meson.add_install_script() e fa'ataga ai le fa'agaioia o au lava fa'apipi'i tusitusiga pe a vala'au "meson install --dry-run".

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster