|
| 1 | +# Copyright (c) 2023, PostgreSQL Global Development Group |
| 2 | +# |
| 3 | +# Description of important meson targets, used for the 'help' target and |
| 4 | +# installation.sgml (via generate-targets-meson.pl). Right now the parsers are |
| 5 | +# extremely simple. Both parsers ignore comments. The help target prints |
| 6 | +# everything else. For xml everything without a leading newline is a group, |
| 7 | +# remaining lines are target separated by whitespace from their description |
| 8 | +# |
| 9 | +Code Targets: |
| 10 | + all Build everything other than documentation |
| 11 | + backend Build backend and related modules |
| 12 | + bin Build frontend binaries |
| 13 | + contrib Build contrib modules |
| 14 | + pl Build procedual languages |
| 15 | + |
| 16 | +Developer Targets: |
| 17 | + reformat-dat-files Rewrite catalog data files into standard format |
| 18 | + expand-dat-files Expand all data files to include defaults |
| 19 | + update-unicode Update unicode data to new version |
| 20 | + |
| 21 | +Documentation Targets: |
| 22 | + html Build documentation in multi-page HTML format |
| 23 | + man Build documentation in man page format |
| 24 | + docs Build documentation in multi-page HTML and man page format |
| 25 | + doc/src/sgml/postgres-A4.pdf Build documentation in PDF format, with A4 pages |
| 26 | + doc/src/sgml/postgres-US.pdf Build documentation in PDF format, with US letter pages |
| 27 | + doc/src/sgml/postgres.html Build documentation in single-page HTML format |
| 28 | + alldocs Build documentation in all supported formats |
| 29 | + |
| 30 | +Installation Targets: |
| 31 | + install Install postgres, excluding documentation |
| 32 | + install-docs Install documentation in multi-page HTML and man page formats |
| 33 | + install-html Install documentation in multi-page HTML format |
| 34 | + install-man Install documentation in man page format |
| 35 | + install-quiet Like "install", but installed files are not displayed |
| 36 | + install-world Install postgres, including multi-page HTML and man page documentation |
| 37 | + uninstall Remove installed files |
| 38 | + |
| 39 | +Other Targets: |
| 40 | + clean Remove all build products |
| 41 | + test Run all enabled tests (including contrib) |
| 42 | + world Build everything, including documentation |
| 43 | + help List important targets |
0 commit comments