1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

r12680: Support setting the environment variable SMB_BUILD_VERBOSE to

print out more debug info
This commit is contained in:
Jelmer Vernooij 2006-01-02 21:41:15 +00:00 committed by Gerald (Jerry) Carter
parent 4c7306608c
commit a54fefbfc5
2 changed files with 13 additions and 6 deletions

View File

@ -22,7 +22,7 @@ sub generate($)
}
my $INPUT = {};
smb_build::config_mk::run_config_mk($INPUT, "main.mk");
smb_build::config_mk::run_config_mk($INPUT, '.', "main.mk");
print __FILE__.": creating samba4-deps.dot\n";
open DOTTY, ">samba4-deps.dot";

View File

@ -114,21 +114,28 @@ sub check_binary($$)
$bin->{OUTPUT_TYPE} = "BINARY";
}
sub calc_unique_deps($$)
my $level = "";
sub calc_unique_deps($$$)
{
sub calc_unique_deps($$);
my ($deps, $udeps) = @_;
sub calc_unique_deps($$$);
my ($name, $deps, $udeps) = @_;
print "$level-> $name\n" if ($ENV{SMB_BUILD_VERBOSE});
$level.=" ";
foreach my $dep (@{$deps}) {
if (not defined($udeps->{$$dep->{NAME}})) {
if (defined ($$dep->{OUTPUT_TYPE}) && (($$dep->{OUTPUT_TYPE} eq "OBJ_LIST")
or ($$dep->{OUTPUT_TYPE} eq "MERGEDOBJ"))) {
$udeps->{$$dep->{NAME}} = "BUSY";
calc_unique_deps($$dep->{DEPENDENCIES}, $udeps);
calc_unique_deps($$dep->{NAME}, $$dep->{DEPENDENCIES}, $udeps);
}
$udeps->{$$dep->{NAME}} = $$dep;
}
}
$level = substr($level, 1);
}
sub check($$$$$)
@ -185,7 +192,7 @@ sub check($$$$$)
foreach my $part (values %depend) {
$part->{UNIQUE_DEPENDENCIES} = {};
calc_unique_deps($part->{DEPENDENCIES}, $part->{UNIQUE_DEPENDENCIES});
calc_unique_deps($part->{NAME}, $part->{DEPENDENCIES}, $part->{UNIQUE_DEPENDENCIES});
}
return \%depend;