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:
parent
4c7306608c
commit
a54fefbfc5
@ -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";
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user