aboutsummaryrefslogtreecommitdiffstats
path: root/src/redo-ifchange.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/redo-ifchange.c')
-rw-r--r--src/redo-ifchange.c10
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');
}
}