แแแแแฅแแแงแแแ Meson 1.4.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, แฐแแแแฃ, macOS ะธ Windows GCC, Clang, Visual Studio แแ แกแฎแแ แแแแแแแแขแแ แแแแก แแแแแงแแแแแแ. แแ แแแฅแขแแแแก แแแแแ แจแแกแแซแแแแแแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแแ, แแแ แจแแ แแก C, C++, Fortran, Java แแ Rust. แแฎแแ แแแญแแ แแแแ แแแแ แแแแแขแฃแแ แแฌแงแแแแก แ แแแแแ, แ แแแแแแช แแฆแแแแแแก แแฎแแแแ แฌแแแ แแฌแงแแแแก แจแแแแแ แแแแฎแแ แชแแแแแแฃแ แชแแแแแแแแแแแ แแแ แแแแแ แแแแจแแ แจแ แแงแแค แแแแแแแแแขแแแก. Meson-แแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแแแแแแ แแแแแ แแฌแงแแแแแแก แจแแกแแฅแแแแแแ, แกแแแแช แแฌแงแแแแก แกแฎแแแแแกแฎแแ แแแ แแแแจแ แแแจแแแแ แแฌแแแแก แกแ แฃแแแแ แแแแแขแฃแ แ แจแแกแ แฃแแแแแแ แคแแแแแแแก แแแแแ แแ แแแแก.
Meson 1.4-แแก แซแแ แแแแแ แแแแแแชแแแแ:
- FS แแแแฃแแแก fs.name, fs.parent, fs.replace_suffix แแ fs.stem แคแฃแแฅแชแแแแ แแฎแแ แแฎแแ แก แฃแญแแ แก build_tgt แแ custom_tgt build แกแแแแแแ แแแแแฅแขแแแก, แแกแแแ build target แแแแแฅแกแก (custom_idx).
- แแแแแขแแแฃแแแ CMake-แแ แแแคแฃแซแแแแฃแแ แฅแแแแ แแแฅแขแแแแแแ แแ แแแฅแขแแก แแแ แกแแแก แฌแแแแแฎแแแก แจแแกแแซแแแแแแแ.
- แฃแแ แฃแแแแแงแแคแแแแ แแขแแแชแแแแก แจแแแแฌแแแแแแแก (GLIBCXX_ASSERTIONS) แแแแขแ แแแแก แจแแกแแซแแแแแแแ C++ stdlib-แจแ แแแแแ แแแแก แแแ แแแแขแ แแก แแแจแแแแแแ.
- Stldebug-แก แแแแแแขแ Clang แแฎแแ แแแญแแ แ (แ แแแแกแแช debugstl แฉแแ แแฃแแแ, โ-D_GLIBCXX_DEBUG=1โ แแ โ-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUGโ แแฎแแ แแแงแแแแแฃแแแ).
- env แแแแแฅแขแก แแแแแแขแ unset() แแแแแแ.
- แแแแแแขแ full_path() แแแแแแ File แแแแแฅแขแก แคแแแแแก แกแ แฃแแ แแแแแแแก แแแกแแฆแแแแ.
- แแแแแแขแ แแฎแแ แแแญแแ แ numpy-แแกแแแแก แแฅแแแแ แกแแแฃแแแ แ แแแแแแแแแแฃแแแแแก แแแแแแแแแกแแแแก (แแแแแแแแแแฃแแแแ('numpy')).
- แแแแแแขแ "depends" แแแ แแแแขแ แ compiler.preprocess() แแแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแแแแแ แแแแแแแแแแฃแแ build แกแแแแแแ compiler.preprocess(-แแกแแแแก.
- compile_ui, compile_moc แแ preprocess แคแฃแแฅแชแแแแจแ qt4, qt5 แแ qt6 แแแแฃแแแแแแแ, แแแแแขแแแฃแแแ แแ แแฃแแแแขแ save_paths, แ แแแ แแแ แฉแแแ แแคแชแแ แฉแแฌแแ แแแ แคแแแแแแแกแแแแก แแแ แแฅแขแแ แแแก แกแขแ แฃแฅแขแฃแ แแก แแกแแแแแแ (แแฃ แแแแจแแแแแแแ แแ แแก true - "{target private directory} /subdir/one.out", แแ แแฃ แแชแแแ แแ - " {target private directory}/one.out").
- Bindgen binding แแแแแ แแขแแ แ แแฎแแ แก แฃแญแแ แก Meson แฐแแแ แแกแขแแแแก แแแแแงแแแแแแก C++ แกแแแแฃแ แแก แคแแแแแแแก แแแกแแแแแแแ.
- แแแแแแขแ bindgen-แแกแแแแก แแแแก แแแ แแแแขแ แแแแก แแแแแคแแ แแแก แจแแกแแซแแแแแแแ (แแแแแแแแแ, .h แแแคแแ แแแแแแ แคแแแแแแแก แแแแฎแแแแ, แ แแแแ แช แกแแแแฃแ แแก แคแแแแแแ C++-แแกแแแแก).
- แขแแกแขแแแ แแแแฃแแแกแฎแแแแแ แฌแแ แฃแแแขแแแแแแ แแแก แจแแแแแ, แ แแช แแฆแแแชแแแแ แจแแชแแแแแแก แกแแแแแแแคแแฅแชแแ แกแแจแฃแแแแแแแแก แแแจแแแแแกแแก, แ แแแแ แแชแแ MemorySanitizer.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ Texas Instruments C/C++ แจแแแแแแแแแแกแแแแก C6000 CPU แแฏแแฎแแกแแแแก.
แฌแงแแ แ: opennet.ru
