แแแแแฅแแแงแแแ Meson 1.1.0 build แกแแกแขแแแแก แแแแแจแแแแ, แ แแแแแแช แแแแแแงแแแแแ แแกแแแ แแ แแแฅแขแแแแก แจแแกแแฅแแแแแแ, แ แแแแ แแชแแ X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME แแ GTK. แแแแแแแก แแแแ แแแฌแแ แแแแ แแแแแแจแ แแ แแแชแแแแแ แแแฃแแแ Apache 2.0 แแแชแแแแแแ.
Meson-แแก แแแแแแแแ แแแแก แแแแแแ แ แแแแแแแ แฃแแ แฃแแแแแงแแก แแแฆแแแ แกแแฉแฅแแ แแ แจแแแ แแแแก แแ แแชแแกแ แแแแคแแ แขแแแ แแ แแแ แขแแแแ แแแแแงแแแแแแกแแแ แแ แแแ. แแแ แแแก แแแชแแแแ, build แแแแฃแแแกแฎแแแแแ แแงแแแแแก Ninja แแแกแขแ แฃแแแแขแแ แแแแ แแแแก, แแแแ แแ แกแฎแแ backends, แ แแแแ แแชแแ xcode แแ VisualStudio แแกแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก. แกแแกแขแแแแก แแฅแแก แฉแแจแแแแแฃแแ แแ แแแแแแแแขแคแแ แแแแแ แแแแแแแแแแฃแแแแแก แแแแแฃแจแแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ Meson แแแกแขแ แแแฃแชแแแแแกแแแแก แแแแแขแแแแก แจแแกแแฅแแแแแแ. แแกแแแแแแแก แฌแแกแแแ แแแงแแแแแฃแแแ แแแแแแแก แกแแแชแแคแแแฃแ แแแแแ แขแแแแแฃแ แแแแแ, แแกแแแ แแแ แแแ แแแแแฎแแแ แแ แแแกแแแแแแ แแแแฎแแแ แแแแแกแแแแก (แแแขแแ แแแแก แแแแแก แแแฎแแแแแ, แแแแแแแแแ แแ แแแแแแแแฃแ แ แแ แ แฃแแแ แแแฎแแ แฏแแก แฌแแกแแแแก แแแฌแแ แแแ).
แแฎแแ แแแญแแ แแแแ Linux-แแ, Illumos/Solaris-แแ, FreeBSD-แแ, NetBSD-แแ, DragonFly BSD-แแ, Haiku-แแ, macOS-แกแ แแ Windows-แแ แฏแแแ แแแแแ แจแแแแแแ แแ แแจแแแแแแแแ GCC, Clang, Visual Studio แแ แกแฎแแ แจแแแแแแแแแแแแก แแแแแงแแแแแแ. แจแแกแแซแแแแแแแ แแ แแแฅแขแแแแก แแแแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแแ, แแแ แจแแ แแก C, C++, Fortran, Java แแ Rust. แแฎแแ แแแญแแ แแแแ แแแแแขแแแแแ แแจแแแแแแก แ แแแแแ, แ แแแแแจแแช แแฎแแแแ แแแแแแแแแขแแแ, แ แแแแแแแช แแแ แแแแแ แแแแจแแ แจแแ แแแแ แแจแแแแแแก แจแแแแแ แแแแฎแแ แชแแแแแแฃแ แชแแแแแแแแแแแ, แฎแแแแฎแแ แแจแแแแแแ. Meson แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแแแ แแแแแ build-แแแแก แแแแแ แแ แแแแกแแแแก, แกแแแแช build-แแก แแแจแแแแ แกแฎแแแแแกแฎแแ แแแ แแแแจแ แแฌแแแแก แกแ แฃแแแแ แแแแแขแฃแ แจแแกแ แฃแแแแแแแแก.
Meson 1.1-แแก แซแแ แแแแแ แแแแแแชแแแแ:
- แแฎแแแ "objects:" แแ แแฃแแแแขแ แแแแแแขแ declare_dependency()-แก, แ แแแ แแแแแแ แแแก แแแแแฅแขแแแ แฃแจแฃแแแแ แจแแกแ แฃแแแแแแแแก, แ แแแแ แช แจแแแ แแแแแแแแแแฃแแแแแแก, แ แแแแแแแช แแ แกแแญแแ แแแแก link_who-แก.
- "meson devenv --dump" แแ แซแแแแแแก แแฅแแก แแ แแกแแแแแแแแฃแแ แจแแกแแซแแแแแแแ, แแแฃแแแแแก แคแแแแ แแแ แแแแก แชแแแแแแแแก แแแกแแฌแแ แแ, แกแขแแแแแ แขแฃแ แแแแแแแแแ แแแแแแแ แแแแแขแแแแก แแแชแแแแ.
- แแแแแแขแ FeatureOption.enable_if แแ FeatureOption.disable_if แแแแแแแแ, แ แแแ แแแแแแแแแแก แแแ แแแแแแแแก แจแแฅแแแ แแแแแแแแแแฃแแแแแก() แคแฃแแฅแชแแแกแแแแก แแแ แแแแขแ แแแแก แแแแแกแแชแแแแ. opt = get_option ('แคแฃแแฅแชแแ').disable_if (แแ แแ แแก foo, error_message : 'แแแ แฉแแ แแแ แคแฃแแฅแชแแแก, แ แแแแกแแช foo แแกแแแ แแ แแ แแก แฉแแ แแฃแแ') dep = แแแแแแแแแแฃแแแแ ('foo', แกแแญแแ แแ : opt)
- แแแแแแแ แแฃแแแ แแแแแ แแ แแแฃแแ แแแแแฅแขแแแแก แแแแแชแแแ "แแแแแฅแขแแแ:" แแ แแฃแแแแขแแแก แจแแ แแก.
- แแ แแแฅแขแแก แคแฃแแฅแชแแ แแฎแแ แก แฃแญแแ แก แคแแแแแแแก แแแกแขแแแแชแแแก แแ แแแฅแขแแก แแแชแแแแแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแแ.
- "sudo meson install"-แแก แจแแกแ แฃแแแแ แฃแแ แฃแแแแแงแแคแก แแ แแแแแแแแแแแก แแแแแขแแแ แแแแก แกแแแแแแ แแแแขแคแแ แแแแแกแแแแก แแฆแแแแแแก แแ แแก.
- แแ แซแแแแแ "meson install" แแซแแแแ แจแแกแแซแแแแแแแแก แแแฃแแแแแ แชแแแแ แแแแแฃแจแแแแแแแ root แแแแแ แแแแแแก แแแกแแฆแแแแ (แแแแแแแแแ, แจแแแแซแแแแ แแแ แฉแแแ polkit, sudo, opendoas แแ $MESON_ROOT_CMD). โแแแแแแแก แแแกแขแแแแชแแแกโ แแ แแแแขแแ แแฅแขแแฃแ แ แแแแแจแ แแแจแแแแ แแฆแแ แชแแแแแแก แแ แแแแแแแแแแแก แแแแฆแแแแแก.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ meson.options แคแแแแแแแ แฌแแแแแฎแแแก แแแ แแแแขแแแแกแแแแก meson_options.txt-แแก แแแชแแแแ.
- แฃแแ แฃแแแแแงแแคแแแแ แแแขแ แแกแแแฅแชแแแก แแ แแแ แแกแแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแแแกแแแแแก stderr-แแ แแแแแแแกแแแแ แแแแ.
- แแฎแแแ "แแ แชแแ แแ" (--backend=none) แแแแแแขแ แแ แแแฅแขแแแแก แจแแกแแฅแแแแแแ, แ แแแแแแกแแช แแฅแแ แแฎแแแแ แแแกแขแแแแชแแแก แฌแแกแแแ แแ แแ แ แแจแแแแแแก แฌแแกแแแ.
- แแแแแแขแ แแฎแแแ แแแแแแแแแแฃแแแแแก pybind11, แ แแแ แแแแแแแแแแฃแแแแ ('pybind11') แแแฃแจแแแก pkg-config-แแแ แแ cmake-แแแ pybind11-config แกแแ แแแขแแก แแแแแงแแแแแแก แแแ แแจแ.
- "--reconfigure" แแ "--wipe" แแแ แแแแขแ แแแ (meson setup --reconfigure builddir and meson setup --wipe builddir ) แแแกแแจแแแแแ แชแแ แแแแ builddir-แแ.
- meson.add_install_script()-แแ แแแแแแขแ dry_run แกแแแแแแซแ แกแแขแงแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแจแแแ แแฅแแแแ แกแแแฃแแแ แ แแแกแขแแแแชแแแก แกแแ แแแขแแแ, แ แแแแกแแช แแแแแแซแแฎแแแ "meson install --dry-run".
แฌแงแแ แ: opennet.ru