เชฎเซ‡เชธเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชฐเชฟเชฒเซ€เช 0.52

เชชเซเชฐเช•เชพเชถเชฟเชค เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเช•เชพเชถเชจ เชฌเชจเชพเชตเซ‹ เชฎเซ‡เชธเชจ 0.52, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— X.Org เชธเชฐเซเชตเชฐ, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เช…เชจเซ‡ GTK+ เชœเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‡เชธเชจ เช•เซ‹เชก เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ Apache 2.0 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ.

เชฎเซ‡เชธเซ‹เชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเซ‹ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เช‰เชšเซเชš เช—เชคเชฟ เช…เชจเซ‡ เชธเช—เชตเชกเชคเชพ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชฎเซ‡เช• เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‡ เชฌเชฆเชฒเซ‡, เชกเชฟเชซเซ‹เชฒเซเชŸ เชฌเชฟเชฒเซเชก เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชจเซ€เชจเซเชœเชพ, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ เชฌเซ‡เช•เชเชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ xcode เช…เชจเซ‡ VisualStudio. เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฎเชฒเซเชŸเซ€-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชนเซ‡เชจเซเชกเชฒเชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชธเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชจเชฟเชฏเชฎเซ‹ เชเช• เชธเชฐเชณ เชกเซ‹เชฎเซ‡เชจ-เชตเชฟเชถเชฟเชทเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เช–เซ‚เชฌ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชนเซ‹เชฏ เช›เซ‡ (เชฒเซ‡เช–เช•เซ‹เชจเชพ เชนเซ‡เชคเซ เชฎเซเชœเชฌ, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช เชจเชฟเชฏเชฎเซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช).

เช†เชงเชพเชฐเชญเซ‚เชค เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS เช…เชจเซ‡ Windows เชชเชฐ GCC, Clang, Visual Studio เช…เชจเซ‡ เช…เชจเซเชฏ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเซ‹. C, C++, Fortran, Java เช…เชจเซ‡ Rust เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เช‡เชจเซเช•เซเชฐเซ€เชฎเซ‡เชจเซเชŸเชฒ เชฌเชฟเชฒเซเชก เชฎเซ‹เชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช›เซ‡เชฒเซเชฒเซ€ เชฌเชฟเชฒเซเชก เชชเช›เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเซ€เชงเชพ เชœ เชธเช‚เชฌเช‚เชงเชฟเชค เช˜เชŸเช•เซ‹ เชœ เชชเซเชจเชƒเชฌเซ€เชฒเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‡เชธเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฌเชฟเชฒเซเชกเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เชšเชฒเชพเชตเชตเชพเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชพเชจ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเชˆเชฒเซ‹เชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เชฅเชพเชฏ เช›เซ‡.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“ เชฎเซ‡เชธเชจ 0.52:

  • เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชคเชฐเซ€เช•เซ‡ Emscripten เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Webassembly เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • เช‡เชฒเซเชฎเซ‹เชธ เช…เชจเซ‡ เชธเซ‹เชฒเชพเชฐเชฟเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
  • เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช—เซ‡เชŸเชŸเซ‡เช•เซเชธเซเชŸ-เช†เชงเชพเชฐเชฟเชค เช†เช‚เชคเชฐเชฐเชพเชทเซเชŸเซเชฐเซ€เชฏเช•เชฐเชฃ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‡ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‹ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช—เซ‡เชŸเชŸเซ‡เช•เซเชธเซเชŸ เชŸเซ‚เชฒเช•เซ€เชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชจ เชนเซ‹เชฏ (เช…เช—เชพเช‰, เช—เซ‡เชŸเชŸเซ‡เช•เซเชธเซเชŸ เชตเชฟเชจเชพ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ i18n เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชคเซ€ เชนเชคเซ€);
  • เชธเซเชฅเชฟเชฐ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช†เชงเชพเชฐ. เช…เชจเช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชธเซเชŸเซ‡เชŸเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชˆ เช›เซ‡;
  • เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชธเซ‹เช‚เชชเชตเชพ เชฎเชพเชŸเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ. เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ() เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชชเซเชฐเชฅเชฎ เช˜เชŸเช• เชนเชตเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถ เชคเชฐเซ€เช•เซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ‡ เช•เซ€/เชฎเซ‚เชฒเซเชฏ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชšเชฒเซ‹เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ_เช“เชฌเซเชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‡เชฎ เช•เซ‡ เชคเซ‡เช“ เชธเซ‡เชŸ() เชชเชฆเซเชงเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเซ‹เชฏ. เชถเชฌเซเชฆเช•เซ‹เชทเซ‹ เชนเชตเซ‡ "env" เชฆเชฒเซ€เชฒเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเชพ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชชเชฃ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชซเช‚เช•เซเชถเชจ "runtarget alias_target(target_name, dep1, ...)" เชœเซ‡ เชเช• เชจเชตเซเช‚ เชชเซเชฐเชฅเชฎ-เชธเซเชคเชฐเชจเซเช‚ เชฌเชฟเชฒเซเชก เชฒเช•เซเชทเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฌเชฟเชฒเซเชก เชฌเซ‡เช•เชเชจเซเชก เชธเชพเชฅเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เชฆเชพ.เชค. "ninja target_name"). เช† เชฌเชฟเชฒเซเชก เชฒเช•เซเชทเซเชฏ เช•เซ‹เชˆเชชเชฃ เช†เชฆเซ‡เชถเซ‹ เชšเชฒเชพเชตเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เชฌเชพเช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
  • เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ PKG_CONFIG_SYSROOT_DIR เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชตเซ‡เชฐเซ€เชเชฌเชฒเชจเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เชธเซ‡เชŸเชฟเช‚เช— เชธเช•เซเชทเชฎ เช•เชฐเซ‡เชฒ เช›เซ‡ เชœเซ‹ โ€œ[เช—เซเชฃเชงเชฐเซเชฎเซ‹]โ€ เชตเชฟเชญเชพเช—เชฎเชพเช‚ sys_root เชธเซ‡เชŸเชฟเช‚เช— เชนเซ‹เชฏ;
  • เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชฅเซ‡ GDB เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ "--gdb testname" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ GDB เชกเชฟเชฌเช—เชฐเชจเซ‹ เชฎเชพเชฐเซเช— เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "--gdb-path" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹;
  • เชคเชฎเชพเชฎ เชธเซเชคเซเชฐเซ‹เชค เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เช† เชฒเชฟเช‚เชŸเชฐเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชฃเช•เชพเชฐ-เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฌเชฟเชฒเซเชก เชฒเช•เซเชทเซเชฏเชจเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เชถเซ‹เชง เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชœเซ‹ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฐเชฃเช•เชพเชฐ-เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฐเซเชŸเชฎเชพเช‚ โ€œ.clang-tidyโ€ (เช…เชฅเชตเชพ โ€œ_clang-tidyโ€) เชซเชพเช‡เชฒ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชนเซ‹เชฏ เชคเซ‹ เชฒเช•เซเชทเซเชฏ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • เช•เซเชฒเซ‡เช‚เช— เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชจเชฟเชฐเซเชญเชฐเชคเชพ('เชฌเซเชฒเซ‹เช•'). เชฌเซเชฒเซ‹เช•เซเชธ;
  • เชฒเชฟเชจเซเช•เชฐ เช…เชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชตเซเชฏเซ‚เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เช•เชฎเซเชชเชพเชˆเชฒเชฐเซเชธ เช…เชจเซ‡ เชฒเชฟเช‚เช•เชฐเซเชธเชจเชพ เชตเชฟเชตเชฟเชง เชธเช‚เชฏเซ‹เชœเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชˆ เชถเช•เซ‡ เช›เซ‡;
  • all_sources() เชชเชฆเซเชงเชคเชฟ เช‰เชชเชฐเชพเช‚เชค SourceSet เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ all_dependencies() เชชเชฆเซเชงเชคเชฟ เช‰เชฎเซ‡เชฐเซ€;
  • run_project_tests.py เชฎเชพเช‚, "--เชฎเชพเชคเซเชฐ" เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชชเชธเช‚เชฆเช—เซ€เชชเซ‚เชฐเซเชตเช• เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "python run_project_tests.py โ€”only fortran python3");
  • find_program() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชนเชตเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชœเชฐเซ‚เชฐเซ€ เชตเชฐเซเชเชจเชจเซ‡ เชถเซ‹เชงเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡ (เชตเชฐเซเชเชจ "-เชธเช‚เชธเซเช•เชฐเชฃ" เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชšเชฒเชพเชตเซ€เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡);
  • เชชเซเชฐเชคเซ€เช•เซ‹เชจเชพ เชจเชฟเช•เชพเชธเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, vs_module_defs เชตเชฟเช•เชฒเซเชช shared_module() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ shared_library();
  • kconfig เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ เช‡เชจเชชเซเชŸ เชซเชพเช‡เชฒ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ configure_file() เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
  • "เช•เชฎเชพเชจเซเชก:" เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชฎเชพเชŸเซ‡ configure_file();
  • เช†เชฐเซเช•เชพเช‡เชต เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ "dist" เช†เชฆเซ‡เชถเชจเซ‡ เชชเซเชฐเชฅเชฎ-เชธเซเชคเชฐเชจเชพ เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เช…เช—เชพเช‰ เช†เชฆเซ‡เชถ เชจเชฟเชจเซเชœเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซ‹ เชนเชคเซ‹). เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "--formats" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡,
    "meson dist -formats=xztar,zip").

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹