рдореЗрд╕рди рд╡рд┐рдХрд╛рд╕рдХреЛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рд╕реБрд╡рд┐рдзрд╛ рд░ рдкреНрд░рдпреЛрдЧрдорд╛ рд╕рд╣рдЬрддрд╛рдХрд╛ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдЙрдЪреНрдЪ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБ рд╣реЛред рдореЗрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдХреЛ рд╕рдЯреНрдЯрд╛, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд┐рд░реНрдорд╛рдгрд▓реЗ рдЯреБрд▓рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ
рдореБрдЦреНрдп
- рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рд░реВрдкрдорд╛ Emscripten рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Webssembly рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
- Illumos рд░ Solaris рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд▓реНрдпрд╛рдЗрдПрдХреЛ рдЫ;
- рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рдЯреБрд▓рдХрд┐рдЯ рд╕реНрдерд╛рдкрдирд╛ рдирднрдПрдХреЛ рдЦрдгреНрдбрдорд╛ gettext-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдпрдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ (рдкрд╣рд┐рд▓реЗ, gettext рдмрд┐рдирд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ i18n рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ);
- рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░рд┐рдПрдХреЛ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ;
- рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдЕрд╕рд╛рдЗрди рдЧрд░реНрди рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред рд╡рд╛рддрд╛рд╡рд░рдг () рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрджрд╛, рдкрд╣рд┐рд▓реЛ рддрддреНрд╡ рдЕрдм рдПрдХ рд╢рдмреНрджрдХреЛрд╢рдХреЛ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╕рдорд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВ рдХреБрдЮреНрдЬреА/рдорд╛рди рдлрд╛рд░рдордорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реБрдиреНрдЫрдиреНред рдпреА рдЪрд░рд╣рд░реВрд▓рд╛рдИ рд╡рд╛рддрд╛рд╡рд░рдг_рд╡рд╕реНрддреБрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреЗрдЫ рдорд╛рдиреМрдВ рддрд┐рдиреАрд╣рд░реВ рд╕реЗрдЯ() рд╡рд┐рдзрд┐ рдорд╛рд░реНрдлрдд рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ рдЕрдм "env" рддрд░реНрдХрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдкрдирд┐ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ;
- рдердкрд┐рдПрдХреЛ рдкреНрд░рдХрд╛рд░реНрдп "runtarget alias_target(target_name, dep1, ...)" рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рдкрд╣рд┐рд▓реЛ-рд╕реНрддрд░ рдирд┐рд░реНрдорд╛рдг рд▓рдХреНрд╖реНрдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рдЬреБрди рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдмрд┐рд▓реНрдб рдмреНрдпрд╛рдХрдЗрдиреНрдбрд╕рдБрдЧ рдХрд▓ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдЬрд╕реНрддреИ "ninja target_name")ред рдпреЛ рдирд┐рд░реНрдорд╛рдг рд▓рдХреНрд╖реНрдпрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдЖрджреЗрд╢рд╣рд░реВ рдЪрд▓рд╛рдЙрдБрджреИрди, рддрд░ рд╕рдмреИ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ;
- рдпрджрд┐ "[рдЧреБрдгрд╣рд░реВ]" рдЦрдгреНрдбрдорд╛ sys_root рд╕реЗрдЯрд┐рдЩ рдЫ рднрдиреЗ рдХреНрд░рд╕-рдХрдореНрдкрд╛рдЗрд▓реЗрд╢рдирдХреЛ рд╕рдордпрдорд╛ PKG_CONFIG_SYSROOT_DIR рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реЗрдЯрд┐рдЩ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдпреЛ;
- рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдкрд┐рд╕рдБрдЧ GDB рдЪрд▓рд╛рдЙрди "--gdb testname" рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛ GDB рдбрд┐рдмрдЧрд░рдорд╛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди "--gdb-path" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ;
- рд╕рдмреИ рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ рдпреЛ рд▓рд┐рдиреНрдЯрд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓реНрдпрд╛рдЩреН-рдЯрд╛рдЗрдбреА рдмрд┐рд▓реНрдб рд▓рдХреНрд╖реНрдпрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдердкрд┐рдпреЛред рдпрджрд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ clang-tidy рдЙрдкрд▓рдмреНрдз рдЫ рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░реВрдЯрдорд╛ ".clang-tidy" (рд╡рд╛ "_clang-tidy") рдлрд╛рдЗрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ рд▓рдХреНрд╖реНрдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫ;
- Clang рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрднрд░рддрд╛ ('рдмреНрд▓рдХ') рдердкрд┐рдпреЛ
рдмреНрд▓рдХ ; - рд▓рд┐рдЩреНрдХрд░ рд░ рдХрдореНрдкрд╛рдЗрд▓рд░ рджреГрд╢реНрдпрд╣рд░реВ рдЕрд▓рдЧ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдХрдореНрдкрд╛рдЗрд▓рд░рд╣рд░реВ рд░ рд▓рд┐рдЩреНрдХрд░рд╣рд░реВрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ;
- All_sources() рд╡рд┐рдзрд┐рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд SourceSet рд╡рд╕реНрддреБрд╣рд░реВрдорд╛ all_dependencies() рд╡рд┐рдзрд┐ рдердкрд┐рдпреЛ;
- run_project_tests.py рдорд╛, "--рдорд╛рддреНрд░" рд╡рд┐рдХрд▓реНрдк рдЫрд╛рдиреЗрд░ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдердкрд┐рдПрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "python run_project_tests.py тАФonly fortran python3");
- Find_program() рдкреНрд░рдХрд╛рд░реНрдпрд╕рдБрдЧ рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдордХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдорд╛рддреНрд░ рдЦреЛрдЬреНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫ (рд╕рдВрд╕реНрдХрд░рдг "-version" рд╡рд┐рдХрд▓реНрдкрдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдПрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ);
- рдкреНрд░рддреАрдХрд╣рд░реВрдХреЛ рдирд┐рд░реНрдпрд╛рдд рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди, vs_module_defs рд╡рд┐рдХрд▓реНрдк shared_module() рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рд╕рд╛рдЭрд╛_library();
- kconfig рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ configure_file() рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ;
- рдХрдиреНрдлрд┐рдЧрд░_рдлрд╛рдЗрд▓ () рдорд╛ "рдХрдорд╛рдгреНрдб:" рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдмрд╣реБ рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ;
- рдЕрднрд┐рд▓реЗрдЦ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ "dist" рдЖрджреЗрд╢рд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ-рд╕реНрддрд░ рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд╢реНрд░реЗрдгреАрдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ (рдкрд╣рд┐рд▓реЗ рдЖрджреЗрд╢ рдирд┐рдиреНрдЬрд╛рдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдерд┐рдпреЛ)ред рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗ рдЕрднрд┐рд▓реЗрдЦрдХрд╛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди "--formats" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐,
"meson dist -formats = xztar, zip")ред
рд╕реНрд░реЛрдд: opennet.ru