diff options
Diffstat (limited to 'src/redo-ifchange.c')
-rw-r--r-- | src/redo-ifchange.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/redo-ifchange.c b/src/redo-ifchange.c index 219a0a1..1efe0a5 100644 --- a/src/redo-ifchange.c +++ b/src/redo-ifchange.c @@ -1,11 +1,19 @@ #include <stdio.h> +#include <stdbool.h> #include "build.h" +#include "dbg.h" int main(int argc, char *argv[]) { int i; for (i = 1; i < argc; ++i) { - build_target(argv[i]); + /*debug("Testing if %s is up-to-date ...\n", argv[i]);*/ + if (has_changed(argv[i], 'c', false)) { + /*printf("=> no\n");*/ + build_target(argv[i]); + } else { + /*printf("=> yes\n");*/ + } add_dep(argv[i], 'c'); } } |