เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ›เบฐเบเบญเบš Meson 0.52

เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบš Meson 0.52, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™ X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เปเบฅเบฐ GTK+. เบฅเบฐเบซเบฑเบ” Meson เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Python เปเบฅเบฐ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0.

เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Meson เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”, เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบŠเป‰เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท Ninja, เปเบ•เปˆเบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ backends เบญเบทเปˆเบ™เป†เป€เบŠเบฑเปˆเบ™ xcode เปเบฅเบฐ VisualStudio. เบฅเบฐเบšเบปเบšเบกเบตเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบซเบผเบฒเบเป€เบงเบ—เบตเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰ Meson เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบชเบฐเบžเบฒเปเบซเปˆเบ‡เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบžเบฒเบชเบฒเบชเบฐเป€เบžเบฒเบฐเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เบชเบนเบ‡เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ (เบ•เบฒเบกเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฝเบ™, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบงเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš).

เบชเบฐ เปœเบฑเบš เบชเบฐ เปœเบนเบ™ cross-compile เปเบฅเบฐเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™ Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS เปเบฅเบฐ Windows เป‚เบ”เบเปƒเบŠเป‰ GCC, Clang, Visual Studio เปเบฅเบฐ compilers เบญเบทเปˆเบ™เป†. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ•เปˆเบฒเบ‡เป†, เบฅเบงเบกเบ—เบฑเบ‡ C, C++, Fortran, Java เปเบฅเบฐ Rust. เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เป€เบŠเบดเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ. Meson เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเป‰เปเบฒเบŠเป‰เบญเบ™, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ„เบทเบเบฑเบ™เบซเบกเบปเบ”.

เบ•เบปเป‰เบ™โ€‹เบ•เป เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ Meson 0.52:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบชเปเบฒเบฅเบฑเบš Webassembly เป‚เบ”เบเปƒเบŠเป‰ Emscripten เป€เบ›เบฑเบ™เบœเบนเป‰เบฅเบงเบšเบฅเบงเบก;
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบต Illumos เปเบฅเบฐ Solaris เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบชเบฐเบžเบฒเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ;
  • เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบชเบฐเบ„เบฃเบดเบšเบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฒเบเบปเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ gettext เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบšเปเปˆเบกเบตเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท gettext เบ•เบดเบ”เบ•เบฑเป‰เบ‡ (เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰, เบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบชเบฐเปเบ”เบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป‚เบกเบ”เบนเบ™ i18n เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบกเบต gettext);
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบชเบฐเบ–เบดเบ”. เบšเบฑเบ™เบซเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ–เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ„เบปเบ‡เบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚;
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป€เบญเบตเป‰เบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบก (), เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป€เบ›เบฑเบ™โ€‹เบงเบฑเบ”โ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบกโ€‹เบ—เบตเปˆโ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™ / เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹. เบ•เบปเบงเปเบ›เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒ environment_object เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™ set(). เบ›เบฐเบˆเบธเบšเบฑเบ™เบ™เบตเป‰เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ "env";
  • เป€เบžเบตเปˆเบกเบŸเบฑเบ‡เบŠเบฑเบ™ "runtarget alias_target(target_name, dep1, ...)" เบ—เบตเปˆเบชเป‰เบฒเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบฅเบฐเบ”เบฑเบšเบ—เปเบฒเบญเบดเบ”เปƒเบซเบกเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เป„เบ”เป‰เบเบฑเบš backend build เบ—เบตเปˆเป€เบฅเบทเบญเบ (เป€เบŠเบฑเปˆเบ™: "ninja target_name"). เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†, เปเบ•เปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ—เบธเบ dependencies เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™;
  • เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก PKG_CONFIG_SYSROOT_DIR เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เป‰เบฒเบกเบ–เป‰เบฒเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ sys_root เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™ โ€œ[เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”]โ€;
  • เป€เบžเบตเปˆเบก "--gdb-path" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ GDB debugger เป€เบกเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--gdb testname" เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ GDB เบ”เป‰เบงเบเบชเบฐเบ„เบดเบšเบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบฐเบšเบธ;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบเบงเบ”เบซเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡ clang-tidy เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ linter เบ™เบตเป‰เบเบฑเบšเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒ clang-tidy เบกเบตเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเปเบฅเบฐเป„เบŸเบฅเปŒ ".clang-tidy" (เบซเบผเบท "_clang-tidy") เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบฎเบฒเบเป‚เบ„เบ‡เบเบฒเบ™;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช ('blocks') เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ Clang เบšเบฅเบฑเบญเบ;
  • linker เปเบฅเบฐ compiler views เบ–เบทเบเปเบเบเบญเบญเบ, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡ compilers เปเบฅเบฐ linkers เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰;
  • เป€เบžเบตเปˆเบก all_dependencies() method เปƒเบชเปˆ SourceSet objects เบ™เบญเบเบˆเบฒเบ all_sources() method;
  • เปƒเบ™ run_project_tests.py, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ โ€œ--onlyโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบฑเบ”เป€เบฅเบทเบญเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, โ€œpython run_project_tests.py โ€”เบžเบฝเบ‡เปเบ•เปˆ fortran python3โ€);
  • เบŸเบฑเบ‡เบŠเบฑเบ™ find_program() เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ„เบปเป‰เบ™เบซเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบก (เบชเบฐเบšเบฑเบšเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-version");
  • เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ vs_module_defs เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ shared_module(), เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš shared_library();
  • เป‚เบกเบ”เบนเบ™ kconfig เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบš configure_file() เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™;
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเป€เบ‚เบปเป‰เบฒเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบš "เบ„เปเบฒเบชเบฑเปˆเบ‡:" handlers เป€เบžเบทเปˆเบญ configure_file();
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "dist" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบขเบนเปˆเปƒเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบฐเบ”เบฑเบšเบ—เปเบฒเบญเบดเบ” (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš ninja). เป€เบžเบตเปˆเบก "--formats" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡,
    "meson dist -formats=xztar,zip").

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™