panic(err)
}
}
+ DirPrefix = os.Getenv(EnvDirPrefix)
if *flagStderrKeep {
mustSetenv(EnvStderrKeep, "1")
ok := true
err = nil
cmdName := path.Base(os.Args[0])
- trace(CDebug, "[%s] run: %s %s [%s]", BuildUUID, cmdName, tgts, Cwd)
+ trace(
+ CDebug, "[%s] run: %s %s cwd:%s dirprefix:%s",
+ BuildUUID, cmdName, tgts, Cwd, DirPrefix,
+ )
CmdSwitch:
switch cmdName {
}
case "redo-ifchange":
ok, err = ifchange(tgts, false, traced)
- writeDeps(fdDep, tgts)
+ if err == nil {
+ err = writeDeps(fdDep, tgts)
+ }
case "redo-ifcreate":
if fdDep == nil {
log.Fatalln("no", EnvDepFd)