1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-16 20:23:50 +03:00

r14930: Coalesce the "feature enabled" tests so that the config summary always

emits a yes or a no.
This commit is contained in:
James Peach
2006-04-05 23:54:12 +00:00
committed by Gerald (Jerry) Carter
parent 5d40e10d8e
commit c31e233a09

View File

@@ -7,6 +7,13 @@
package summary;
use strict;
sub enabled($)
{
my ($val) = @_;
return (defined($val) && $val =~ m/yes|true/i);
}
sub showitem($$$)
{
my ($output,$desc,$items) = @_;
@@ -14,7 +21,7 @@ sub showitem($$$)
my @need = ();
foreach (@$items) {
if ($output->{"EXT_LIB_$_"}->{ENABLE} ne "YES") {
if (!enabled($output->{"EXT_LIB_$_"}->{ENABLE})) {
push (@need, $_);
}
}
@@ -40,24 +47,19 @@ sub show($$)
showitem($output, "using extended attributes", ["XATTR"]);
showitem($output, "using libblkid", ["BLKID"]);
showitem($output, "using pam", ["PAM"]);
print "Using external popt: ".lc($output->{EXT_LIB_POPT}->{ENABLE})."\n";
print "Developer mode: ".lc($config->{developer})."\n";
print "Automatic dependencies: ";
print "Using external popt: ".
(enabled($output->{EXT_LIB_POPT}->{ENABLE})?"yes":"no")."\n";
print "Developer mode: ".(enabled($config->{developer})?"yes":"no")."\n";
print "Automatic dependencies: ".
(enabled($config->{automatic_dependencies})
? "yes" : "no (install GNU make >= 3.81)") .
"\n";
if ($config->{automatic_dependencies} eq "yes") {
print "yes\n";
} else {
print "no (install GNU make >= 3.81)\n";
}
print "Using shared libraries internally (experimental): ";
print "Using shared libraries internally (experimental): " .
(enabled($config->{BLDSHARED})
? "yes" : "no (try --enable-dso)") .
"\n";
if ($config->{BLDSHARED} eq "true") {
print "yes\n";
} else {
print "no (try --enable-dso)\n";
}
print "\n";
}