diff options
author | Fredrik Medley <fredrik.medley@gmail.com> | 2015-06-02 14:30:57 (GMT) |
---|---|---|
committer | Fredrik Medley <fredrik.medley@autoliv.com> | 2017-08-16 05:09:47 (GMT) |
commit | 5a3a06afd218c1f913a843c63dc58ad6e40c6535 (patch) | |
tree | b9fc94bdeee8e5f74f83488c47879df11aea2609 /doc | |
parent | 7bbc708ff08f5660f4cff4b3e8c675bec428a1f2 (diff) | |
download | Ninja-5a3a06afd218c1f913a843c63dc58ad6e40c6535.zip Ninja-5a3a06afd218c1f913a843c63dc58ad6e40c6535.tar.gz Ninja-5a3a06afd218c1f913a843c63dc58ad6e40c6535.tar.bz2 |
Describe how to make a phony rule always up to date
A phony rule with no input is always out of date. Describe how to make a
rule always up to date.
Signed-off-by: Fredrik Medley <fredrik.medley@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/manual.asciidoc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/manual.asciidoc b/doc/manual.asciidoc index d7ec932..df4199a 100644 --- a/doc/manual.asciidoc +++ b/doc/manual.asciidoc @@ -445,6 +445,14 @@ without any dependencies, the target will be considered out of date if it does not exist. Without a phony build statement, Ninja will report an error if the file does not exist and is required by the build. +To create a rule that never rebuilds, use a build rule without any input: +---------------- +rule touch + command = touch $out +build file_that_always_exists.dummy: touch +build dummy_target_to_follow_a_pattern: phony file_that_always_exists.dummy +---------------- + Default target statements ~~~~~~~~~~~~~~~~~~~~~~~~~ |