cmd/dist: make 'make' quieter for developers

R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5646055
This commit is contained in:
Russ Cox 2012-02-08 15:26:47 -05:00
parent e7a138b856
commit 596840a905
3 changed files with 12 additions and 10 deletions

View file

@ -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:

12
src/cmd/dist/build.c vendored
View file

@ -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<nelem(buildorder); i++) {
p = bprintf(&b, buildorder[i], gochar);
if(vflag > 0)
xprintf("%s\n", p);
install(p);
}
for(i=0; i<nelem(buildorder); i++)
install(bprintf(&b, buildorder[i], gochar));
bfree(&b);
}

6
src/cmd/dist/unix.c vendored
View file

@ -386,7 +386,7 @@ xmkdirall(char *p)
void
xremove(char *p)
{
if(vflag > 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);
}