aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2020-02-16 18:31:32 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2020-02-22 06:49:34 +0530
commitbe486a2ec84f22052fba5ba16de136de00379966 (patch)
tree0c4a71a532fc702336fbb503af730d4bf017effd /docs
parentfeb82e0f0f365d66199d697f1d99e109e2c6a700 (diff)
downloadmeson-be486a2ec84f22052fba5ba16de136de00379966.zip
meson-be486a2ec84f22052fba5ba16de136de00379966.tar.gz
meson-be486a2ec84f22052fba5ba16de136de00379966.tar.bz2
ninjabackend: List PDBs in output list for targets
This is more correct, and forces the target(s) to be rebuilt if the PDB files are missing. Increases the minimum required Ninja to 1.7, which is available in Ubuntu 16.04 under backports. We can't do the same for import libraries, because it is impossible for us to know at configure time whether or not an import library will be generated for a given DLL.
Diffstat (limited to 'docs')
-rw-r--r--docs/markdown/snippets/ninja_version_bump.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/markdown/snippets/ninja_version_bump.md b/docs/markdown/snippets/ninja_version_bump.md
new file mode 100644
index 0000000..9c5f6e8
--- /dev/null
+++ b/docs/markdown/snippets/ninja_version_bump.md
@@ -0,0 +1,10 @@
+## Ninja version requirement bumped to 1.7
+
+Meson now uses the [Implicit outputs](https://ninja-build.org/manual.html#ref_outputs)
+feature of Ninja for some types of targets that have multiple outputs which may
+not be listed on the command-line. This feature requires Ninja 1.7+.
+
+Note that the latest version of [Ninja available in Ubuntu 16.04](https://packages.ubuntu.com/search?keywords=ninja-build&searchon=names&suite=xenial-backports&section=all)
+(the oldest Ubuntu LTS at the time of writing) is 1.7.1. If your distro does
+not ship with a new-enough Ninja, you can download the latest release from
+Ninja's GitHub page: https://github.com/ninja-build/ninja/releases