เบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ Meson 0.58 เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ, เปเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบเบฒเบเปเบเบฑเปเบ X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เปเบฅเบฐ GTK. เบฅเบฐเบซเบฑเบเบเบญเบ Meson เปเบกเปเบเบเบฝเบเปเบ Python เปเบฅเบฐเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ Apache 2.0.
เปเบเบปเปเบฒเบซเบกเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ Meson เปเบกเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเปเบงเบชเบนเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบฐเบเบญเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบฅเบฐเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบเบเบฒเบเบเปเบฒเปเบเป. เปเบเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบปเบเบเบฐเปเบซเบเบ, เบเบธเบเปเบเบทเปเบญเบเบกเบท Ninja เบเบทเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเปเบชเปเบฒเบ, เปเบเป backends เบญเบทเปเบเปเปเบเบฑเปเบ xcode เปเบฅเบฐ VisualStudio เบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเป. เบฅเบฐเบเบปเบเบกเบตเบเบปเบงเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบซเบผเบฒเบเปเบงเบเบตเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเป Meson เปเบเบทเปเบญเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบเบขเบฒเบ. เบเบปเบเบฅเบฐเบเบฝเบเบเบญเบเบชเบฐเบเบฒเปเบซเปเบเปเบกเปเบเปเบเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฒเบชเบฒเบชเบฐเปเบเบฒเบฐเปเบเปเบกเบเบเบตเปเบเปเบฒเบเบเบฒเบ, เบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบชเบนเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเป (เบเบฒเบกเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบนเปเบเบฝเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบงเบเปเบเปเปเบงเบฅเบฒเบขเปเบฒเบเบซเบเปเบญเบเปเบเบเบฒเบเบเบฝเบเบเบปเบเบฅเบฐเบเบฝเบ).
เบฎเบญเบเบฎเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเปเบฒเบก เปเบฅเบฐเบชเปเบฒเบเปเบ Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS เปเบฅเบฐ Windows เปเบเบเปเบเป GCC, Clang, Visual Studio เปเบฅเบฐ compilers เบญเบทเปเบเป. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเปเบเบเบเบฒเบเปเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเปเบฒเบเป, เบฅเบงเบกเบเบฑเบ C, C++, Fortran, Java เปเบฅเบฐ Rust. เบฎเบนเบเปเบเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบตเปเบกเบเบถเปเบเปเบกเปเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เปเบเบดเปเบเบเบฝเบเปเบเปเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเปเบเบเบเบปเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบเบเบทเบเบชเปเบฒเบเปเบซเบกเป. Meson เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบเบชเปเบฒเบเบเปเปเบฒเบเปเบญเบ, เปเบเบดเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบปเปเบเบเบปเบเปเบซเปเบเบฒเบเบเบฐเบฅเบดเบเปเบเบฅเปเบเบฐเบเบดเบเบฑเบเปเบเปเบเบทเบเบฑเบเบซเบกเบปเบ.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบซเบผเบฑเบเบเบญเบ Meson 0.58:
- ะ ัะทัะบะต Meson ัะตะฐะปะธะทะพะฒะฐะฝั ะฒัััะพะตะฝะฝัะต ะพะฟะตัะฐัะธะธ ัะพัะผะฐัะธัะพะฒะฐะฝะธั ัััะพะบ. ะะผะตััะพ ะฒัะทะพะฒะฐ ะผะตัะพะดะฐ format ัะตะฟะตัั ะผะพะถะฝะพ ะฟะพะดััะฐะฒะปััั ะทะฝะฐัะตะฝะธั ะฝะฐะฟััะผัั, ะฝะฐะฟัะธะผะตั, ะฒะผะตััะพ ยซโA string @0@ to be formatted @1@โ.format(n, m)ยป ะผะพะถะฝะพ ัะบะฐะทัะฒะฐัั ััะฐะทั ยซfโA string @n@ to be formatted @m@'ยป.
- ะ ัััะพะบะพะฒัะต ะพะฑัะตะบัั ะดะพะฑะฐะฒะปะตะฝ ะผะตัะพะด ยซreplaceยป ะดะปั ะฒัะฟะพะปะฝะตะฝะธั ะพะฟะตัะฐัะธะธ ะทะฐะผะตะฝั ะพะดะฝะพะน ะฟะพะดัััะพะบะธ ะฝะฐ ะดััะณัั, ะฝะฐะฟัะธะผะตั, ยซs = s.replace(โaaaโ, โbbbโ)ยป.
- ะะพะฑะฐะฒะปะตะฝะฐ ััะฝะบัะธั ยซrange(start, stop[, step])ยป ะดะปั ะฒะพะทะฒัะฐัะฐ ะพะฑัะตะบัะฐ, ะบะพัะพััะน ะผะพะถะตั ะฟัะธะผะตะฝััััั ะฒ ัะธะบะปะต ยซforeachยป, ะฝะฐะฟัะธะผะตั ยซforeach i : range(15)ยป.
- ะ ะตะฐะปะธะทะพะฒะฐะฝ ะผะตัะพะด meson.add_devenv(), ะฟะพะทะฒะพะปัััะธะน ะดะพะฑะฐะฒะธัั ะพะฑัะตะบั environment() ะดะปั ัััะฐะฝะพะฒะบะธ ะฟะตัะตะผะตะฝะฝัั ะพะบััะถะตะฝะธั ะฒะพ ะฒัะตะผั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะบะพะผะฐะฝะดั ยซmeson devenvยป, ะฝะฐะฟัะธะผะตั, ะดะปั ะทะฐะดะฐะฝะธั ะฟะตัะตะผะตะฝะฝะพะน ะพะบััะถะตะฝะธั ั ะฟัััะผ ะบ ะบะฐัะฐะปะพะณั ั ะฟะปะฐะณะธะฝะฐะผะธ.
- ะะปั ะพะบััะถะตะฝะธะน ัะฐะทัะฐะฑะพัะบะธ ะฟัะตะดะปะพะถะตะฝะฐ ะฝะพะฒะฐั ะบะพะผะฐะฝะดะฐ ยซmeson devenv -C builddir [<ะบะพะผะฐะฝะดะฐ>], ะดะฐััะฐั ะฒะพะทะผะพะถะฝะพััั ะทะฐะฟัััะธัั ะบะพะผะฐะฝะดั ะฒ ะพะบััะถะตะฝะธะธ, ะฝะฐัััะพะตะฝะฝะพะผ ะดะปั ะทะฐะฟััะบะฐ ะฟัะพะตะบัะพะฒ ะธะท ัะฑะพัะพัะฝะพะณะพ ะบะฐัะฐะปะพะณะฐ (ะฑะตะท ัััะฐะฝะพะฒะบะธ).
- ะะพ ัะผะพะปัะฐะฝะธั ะฟัะตะบัะฐัะตะฝะฐ ะฟะตัะตะดะฐัะฐ ะฟะฐัะฐะผะตััะฐ ยซ-pipeยป ะฟัะธ ะทะฐะฟััะบะต ะฒัะตั ะฟะพะดะดะตัะถะธะฒะฐะตะผัั ะบะพะผะฟะธะปััะพัะพะฒ.
- ะ ะฐะทัะตััะฝ ะฒัะทะพะฒ meson.add_dist_script() ะธะท ะฟะพะดะฟัะพะตะบัะพะฒ.
- ะัะตะดะพััะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะผะฝะพะณะพะบัะฐัะฝะพะณะพ ะทะฐะฟััะบะฐ ะผะตัะพะดะพะฒ append() ะธ prepend() ะดะปั ะพะดะฝะพะณะพ ะธ ัะพะณะพ ะถะต ะพะฑัะตะบัะฐ environment().
- ะ ััะฝะบัะธะธ error() ัะฐะทัะตัะตะฝะพ ัะบะฐะทะฐะฝะธะต ะฑะพะปะตะต ะพะดะฝะพะณะพ ะฐัะณัะผะตะฝัะฐ ั ัะฐะทะดะตะปะตะฝะธะตะผ ะฟัะพะฑะตะปะพะผ (ะฟะพ ะฐะฝะฐะปะพะณะธะธ ั warning() ะธ message()).
- ะะพะฑะฐะฒะปะตะฝ ะฟะฐัะฐะผะตัั ยซโskip-subprojectsยป ะดะปั ะฒัะฑะพัะพัะฝะพะณะพ ะฟัะพะฟััะบะฐ ัััะฐะฝะพะฒะบะธ ะฟะพะดะฟัะพะตะบัะพะฒ.
ะัะดะตะปัะฝะพ ะผะพะถะฝะพ ะพัะผะตัะธัั ะฟัะพะตะบั Boson, ะฝะฐัะตะปะตะฝะฝัะน ะฝะฐ ัะพะทะดะฐะฝะธะต ะฟะตัะตะฝะพัะธะผะพะน ะธ ะฟัะพััะพะน ัะตะฐะปะธะทะฐัะธะธ ัะทัะบะฐ ัะฑะพัะพัะฝัั
ััะตะฝะฐัะธะตะฒ Meson, ะฝะฐะฟะธัะฐะฝะฝะพะน ะฝะฐ ัะทัะบะต ะกะธ ะฒะผะตััะพ Python. ะัะพะตะบั ะฟะพะบะฐ ะฝะฐั
ะพะดะธััั ะฝะฐ ะฝะฐัะฐะปัะฝะพะผ ััะฐะฟะต ัะฐะทะฒะธัะธั ะธ ะฟะพะบะฐ ะฝะต ะณะพัะพะฒ ะดะปั ะฟะพะปะฝะพัะตะฝะฝะพะน ัะฑะพัะบะธ ัะฐะฑะพัะธั
ะฟัะพะตะบัะพะฒ. ะะพะด ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน GPLv3 (ะพัะธะณะธะฝะฐะปัะฝัะน Meson ะฝะฐ Python ะฟะพััะฐะฒะปัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน Apache 2.0).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru