aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/ninjabackend.py
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2017-04-01 20:04:53 +0100
committerSam Thursfield <sam@afuera.me.uk>2017-04-03 17:02:41 +0100
commitf5b7cfdbf0888fb99956cf2dc661c519aa08a9a4 (patch)
tree4f8f1e7c8d0a2798dd3c8c6e1360e2fb25d73328 /mesonbuild/backend/ninjabackend.py
parentc7f66c3a9e4f69e0bcde8819f15c9d8b972a2f75 (diff)
downloadmeson-f5b7cfdbf0888fb99956cf2dc661c519aa08a9a4.zip
meson-f5b7cfdbf0888fb99956cf2dc661c519aa08a9a4.tar.gz
meson-f5b7cfdbf0888fb99956cf2dc661c519aa08a9a4.tar.bz2
Ensure rules in the generated build.ninja file are in a stable order
Previously, two functionally identical builds could produce different build.ninja files. The ordering of the rules themselves doesn't affect behaviour, but unnecessary changes in commandline arguments can cause spurious rebuilds and if the ordering of the overall file is stable than it's easy to use `diff` to compare different build.ninja files and spot the differences in ordering that are triggering the unnecessary rebuilds.
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
0 files changed, 0 insertions, 0 deletions