ืืืืจื ืืขืืงืจืืช ืฉื ืคืืชืื Meson ืืื ืืกืคืง ืืืืจืืช ืืืืื ืฉื ืชืืืื ืืืจืืื ืืฉืืืื ืขื ื ืืืืช ืืงืืืช ืฉืืืืฉ. ืืืงืื ืืื ืืฉืืจืืช make, ืื ืืืช ืืจืืจืช ืืืืื ืืฉืชืืฉืช ืืขืจืืช ืืืืื
ืืขืืงืจื
- ื ืืกืคื ืชืืืื ื ืืกืืื ืืช ืขืืืจ Webassembly ืืืืฆืขืืช Emscripten ืืงืืืคืืืืจ;
- ืืชืืืื ืืคืืืคืืจืืืช Illumos ื- Solaris ืฉืืคืจื ืืฉืืขืืชืืช ืืืืืื ืืืฆื ืขืืืื;
- ืืคืฉืจ ืืืชืขืื ืืกืงืจืืคืืื ืืื ืืืืืืื ืืืืกืกื gettext ืื ืื ืืืชืงื ืื ืืืขืจืืช ืืช ืืื gettext (ืืขืืจ, ืืืฆืื ืฉืืืื ืืขืช ืฉืืืืฉ ืืืืืื i18n ืืืขืจืืืช ืืื gettext);
- ืชืืืื ืืฉืืคืจืช ืืกืคืจืืืช ืกืืืืืช. ืืขืืืช ืจืืืช ืืขืช ืฉืืืืฉ ืืกืคืจืืืช ืกืืืืืช ืฉืื ืืืชืงื ื ื ืคืชืจื;
- ื ืืกืคื ืืืืืืช ืืืฉืชืืฉ ืืืืืื ืื ืืื ืืืงืฆืืช ืืฉืชื ื ืกืืืื. ืืขืช ืงืจืืื ื- environment(), ื ืืชื ืืขืช ืืฆืืื ืืช ืืืืื ื ืืจืืฉืื ืืืืืื ืฉืื ืืฉืชื ื ืกืืืื ืืืืืจืื ืืฆืืจืช ืืคืชื/ืขืจื. ืืฉืชื ืื ืืื ืืืขืืจื ื- environment_object ืืืืื ืืืืืจื ืื ืคืจื ืืืืฆืขืืช ืฉืืืช set() . ืืขืช ื ืืชื ืืืขืืืจ ืืืืื ืื ืื ืืคืื ืงืฆืืืช ืฉืื ืืช ืืชืืืืืช ืืืจืืืื ื "env";
- ื ืืกืคื ืคืื ืงืฆืื "runtarget alias_target(target_name, dep1, ...)" ืฉืืืฆืจืช ืืขื ืื ืืื ืืืฉ ืืจืื ืืจืืฉืื ื ืฉื ืืชื ืืงืจืื ืขื ื-build backend ืฉื ืืืจ (ืืืฉื "ninja target_name"). ืืขื ืื ืืื ืื ืืื ื ืืจืืฅ ืคืงืืืืช ืืืฉืื, ืื ืืืืื ืฉืื ืืชืืืช ืื ืืืื;
- ืืืคืขืืช ืืืืจื ืืืืืืืืช ืฉื ืืฉืชื ื ืืกืืืื PKG_CONFIG_SYSROOT_DIR ืืืืื ืืืืืจ ืฆืืื ืื ืงืืืืช ืืืืจืช sys_root ืืกืขืืฃ "[ืืืคืืื ืื]";
- ื ืืกืคื ืืคืฉืจืืช "--gdb-path" ืืงืืืขืช ืื ืชืื ืืืืคืื ืืืืืื ืฉื GDB ืืขืช ืฆืืื ืืืคืฉืจืืช "--gdb testname" ืืืคืขืืช GDB ืขื ืกืงืจืืคื ืืืืืงื ืฉืฆืืื;
- ื ืืกืฃ ืืืืื ืืืืืืื ืฉื ืืขื ืืื ืืื ืืืกืืืจ ืืงืื ื ืืื ืืืคืขืื ืืช ื-linter ืืื ืขื ืื ืงืืฆื ืืืงืืจ. ืืืขื ื ืืฆืจ ืื clang-tidy ืืืื ืืืขืจืืช ืืืงืืืฅ ".clang-tidy" (ืื "_clang-tidy") ืืืืืจ ืืฉืืจืฉ ืืคืจืืืงื;
- ื ืืกืคื ืชืืืช ('ืืืืงืื') ืืฉืืืืฉ ืืืจืืื Clang
ืืื ื ; - ืชืฆืืืืช ืืืงืฉืจ ืืืืืืจ ืืืคืจืืืช, ืื ืฉืืืคืฉืจ ืฉืืืืฉ ืืฉืืืืืื ืฉืื ืื ืฉื ืืืืจืื ืืืงืฉืจืื;
- ื ืืกืคื ืฉืืืช all_dependencies() ืืืืืืืงืื SourceSet ืื ืืกืฃ ืืฉืืืช all_sources();
- ื-run_project_tests.py, ืืืคืฉืจืืช "--only" ื ืืกืคื ืืจืืฆื ืกืืงืืืืืช ืฉื ืืืืงืืช (ืืืืืื, "python run_project_tests.py โonly fortran python3");
- ืืคืื ืงืฆืื find_program() ืืฉ ืืขืช ืืช ืืืืืืช ืืืคืฉ ืจืง ืืจืกืืืช ื ืืจืฉืืช ืฉื ืชืืื ืืช (ืืืจืกื ื ืงืืขืช ืขื ืืื ืืคืขืืช ืืชืืื ืืช ืขื ืืืคืฉืจืืช "-version");
- ืืื ืืฉืืื ืืืืฆืื ืฉื ืกืืืื, ืืคืฉืจืืช vs_module_defs ื ืืกืคื ืืคืื ืงืฆืื shared_module(), ืืืืื ื-shared_library();
- ืืืืื kconfig ืืืจืื ืืื ืืชืืื ื-configure_file() ืืฆืืื ืงืืืฅ ืงืื;
- ื ืืกืคื ืืช ืืืืืืช ืืฆืืื ืืกืคืจ ืงืืฆื ืงืื ืขืืืจ ืืืคืื "command:" ื-configure_file();
- ืืคืงืืื "ืืืกื" ืืืฆืืจืช ืืจืืืื ืืืขืืจื ืืงืืืืจืื ืฉื ืคืงืืืืช ืืจืื ืืจืืฉืื ื (ืงืืื ืืื ืืคืงืืื ืืืืชื ืงืฉืืจื ืื ืื ื'ื). ื ืืกืคื ืืคืฉืจืืช "--formats" ืืื ืืืืืืจ ืืช ืกืืื ืืืจืืืื ืื ืฉืืืืืฆืจื (ืืืืืื,
"meson dist -formats=xztar,zip").
ืืงืืจ: OpenNet.ru