From 15465e8b518d9413c11dcdcad712a6a51b3ebde2 Mon Sep 17 00:00:00 2001 From: Tharre Date: Thu, 27 Oct 2016 23:43:45 +0200 Subject: Implement logging using REDO_DEBUG env variable --- src/redo.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/redo.c') diff --git a/src/redo.c b/src/redo.c index 00da7eb..7f69949 100644 --- a/src/redo.c +++ b/src/redo.c @@ -46,6 +46,8 @@ void prepare_env() { fatal("redo: failed to setenv() REDO_MAGIC to %s", magic_str); } +int DBG_LVL; + int main(int argc, char *argv[]) { srand(time(NULL)); char *argv_base = xbasename(argv[0]); @@ -78,6 +80,11 @@ int main(int argc, char *argv[]) { if (!parent || !root || !magic) die("%s must be called inside a .do script\n", argv[0]); + /* set DBG_LVL (for dbg.h) */ + char *env = getenv("REDO_DEBUG"); + if (env) + DBG_LVL = atoi(env); + if (ident == 'a') add_prereq(parent, parent, ident); else -- cgit v1.2.3-70-g09d2