On 09.11.23 00:21, Andres Freund wrote:
Example output:
This is very nice!
$ ninja help [0/1 1 0%] Running external command help (wrapped by meson to set env) Code Targets: all Build everything other than documentation backend Build backend and related modules bin Build frontend binaries contrib Build contrib modules pl Build procedual languages
ok
Documentation Targets: docs Build documentation in multi-page HTML format doc-html Build documentation in multi-page HTML format doc-man Build documentation in man page format doc/src/sgml/postgres-A4.pdf Build documentation in PDF format, with A4 pages doc/src/sgml/postgres-US.pdf Build documentation in PDF format, with US letter pages doc/src/sgml/postgres.html Build documentation in single-page HTML format alldocs Build documentation in all supported formats Installation Targets: install Install postgres, excluding documentation
This should probably read "Install everything other than documentation", to mirror "all" above. (Otherwise one might think it installs just the backend.)
install-doc-html Install documentation in multi-page HTML format install-doc-man Install documentation in man page format install-docs Install documentation in multi-page HTML and man page formats
There is a mismatch between "docs" and "install-docs". (As was previously discussed, I'm in the camp that "docs" should be html + man.)
install-quiet Like "install", but installed files are not displayed install-world Install postgres, including multi-page HTML and man page documentation
Suggest "Install everything, including documentation" (matches "world").
uninstall Remove installed files Other Targets: clean Remove all build products test Run all enabled tests (including contrib) world Build everything, including documentation
Shouldn't that be under "Code Targets"?
help List important targets