]> Cypherpunks.ru repositories - goredo.git/blobdiff - main.go
Trace only non-dependant targets
[goredo.git] / main.go
diff --git a/main.go b/main.go
index f466faa376813377582889cd955c8d3324fa3aa4..afeb353f43d002c727f6596d1786052c6ee7f47c 100644 (file)
--- a/main.go
+++ b/main.go
@@ -143,10 +143,11 @@ func main() {
        if Debug || os.Getenv(EnvLogPid) == "1" {
                MyPid = os.Getpid()
        }
+       var traced bool
        if *flagTrace {
-               Trace = true
+               traced = true
        } else {
-               Trace = os.Getenv(EnvTrace) == "1"
+               traced = os.Getenv(EnvTrace) == "1"
        }
 
        // Those are internal envs
@@ -190,13 +191,13 @@ CmdSwitch:
        switch cmdName {
        case "redo":
                for _, tgt := range tgts {
-                       ok, err = ifchange([]string{tgt}, true)
+                       ok, err = ifchange([]string{tgt}, true, traced)
                        if err != nil || !ok {
                                break
                        }
                }
        case "redo-ifchange":
-               ok, err = ifchange(tgts, false)
+               ok, err = ifchange(tgts, false, traced)
                writeDeps(fdDep, tgts)
        case "redo-ifcreate":
                if fdDep == nil {