Files
servo/components
bors-servo 81ca858678 Auto merge of #14753 - upsuper:atom-gen-update, r=Wafflespeanut
Avoid write atoms files when not necessary

This would avoid rebuilding style component even if nothing is changed when using "mach build-geckolib --with-gecko".

The `FileAvoidWrite` class is a simplified version of [the same class used in Gecko's build system](https://dxr.mozilla.org/mozilla-central/rev/dccfc624915b1bebe7975076e9b42bd46684cbc6/python/mozbuild/mozbuild/util.py#202).

r? @Wafflespeanut

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14753)
<!-- Reviewable:end -->
2016-12-27 23:05:43 -08:00
..
2016-12-22 15:49:29 +01:00
2016-12-14 18:04:37 -06:00
2016-12-14 18:04:37 -06:00
2016-12-14 18:04:37 -06:00
2016-12-14 18:04:37 -06:00
2016-12-23 23:48:00 +01:00
2016-12-14 18:04:37 -06:00
2016-11-03 11:24:19 +01:00
2016-12-14 18:04:37 -06:00