diff --git a/src/Make.dist b/src/Make.dist index 78e6edf04e6..cae892de9ca 100644 --- a/src/Make.dist +++ b/src/Make.dist @@ -3,12 +3,16 @@ # license that can be found in the LICENSE file. # Run go tool dist to install a command. +# The -v causes dist to print the name of each directory as it runs. # The -vv causes dist to print each build command as it runs. # go tool dist clean cleans all directories, not just this one, # but it's as close as we can get. # Default target (first). install: + go tool dist install -v + +verbose: go tool dist install -vv clean: diff --git a/src/cmd/dist/build.c b/src/cmd/dist/build.c index fff4d62eac2..c84a7ec7f6a 100644 --- a/src/cmd/dist/build.c +++ b/src/cmd/dist/build.c @@ -501,6 +501,9 @@ install(char *dir) Time ttarg, t; int i, j, k, n, doclean; + if(vflag) + xprintf("%s\n", dir); + binit(&b); binit(&b1); binit(&path); @@ -1242,7 +1245,6 @@ cmdbootstrap(int argc, char **argv) { int i; Buf b; - char *p; ARGBEGIN{ case 'v': @@ -1259,12 +1261,8 @@ cmdbootstrap(int argc, char **argv) setup(); binit(&b); - for(i=0; i 0) - xprintf("%s\n", p); - install(p); - } + for(i=0; i 1) + if(vflag > 2) xprintf("rm %s\n", p); unlink(p); } @@ -408,11 +408,11 @@ xremoveall(char *p) bprintf(&b, "%s/%s", p, dir.p[i]); xremoveall(bstr(&b)); } - if(vflag > 1) + if(vflag > 2) xprintf("rm %s\n", p); rmdir(p); } else { - if(vflag > 1) + if(vflag > 2) xprintf("rm %s\n", p); unlink(p); }