From 856b72ef61af7f8cafb4abc4cab522da62900322 Mon Sep 17 00:00:00 2001 From: Tharre Date: Wed, 20 Aug 2014 03:40:08 +0200 Subject: Make targets depend on do-files. This includes two different scenarios, first if the do-files which was used to build the target has changed the target must be rebuilt. Second, if a target was build by a lower priority do-file, like default.fuu.do, then it must be rebuilt if .fuu.do appears. Note that at this point, Redofile as do-file is semi-supported, as it's future is uncertain. --- src/redo-ifcreate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/redo-ifcreate.c') diff --git a/src/redo-ifcreate.c b/src/redo-ifcreate.c index 71c9a22..955ffdc 100644 --- a/src/redo-ifcreate.c +++ b/src/redo-ifcreate.c @@ -6,12 +6,14 @@ * of the MIT license. See the LICENSE file for details. */ +#include + #include "build.h" int main(int argc, char *argv[]) { for (int i = 1; i < argc; ++i) { if (has_changed(argv[i], 'e', false)) build_target(argv[i]); - add_dep(argv[i], 'e'); + add_dep(argv[i], NULL, 'e'); } } -- cgit v1.2.3-70-g09d2