summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/main.pm
diff options
context:
space:
mode:
Diffstat (limited to 'source4/build/smb_build/main.pm')
-rw-r--r--source4/build/smb_build/main.pm12
1 files changed, 7 insertions, 5 deletions
diff --git a/source4/build/smb_build/main.pm b/source4/build/smb_build/main.pm
index 6e027af45a..950d02a2f6 100644
--- a/source4/build/smb_build/main.pm
+++ b/source4/build/smb_build/main.pm
@@ -18,15 +18,17 @@ my $config_list = "config.list";
sub smb_build_main($$)
{
- my $INPUT = shift;
- my $settings = shift;
+ my ($INPUT, $settings) = @_;
- my @mkfiles = split('\n', `grep -v ^# $config_list`);
+ open(IN, $config_list) or die("Can't open $config_list: $!");
+ my @mkfiles = grep{!/^#/} <IN>;
+ close(IN);
$| = 1;
- for my $mkfile (@mkfiles) {
- config_mk::import_file($INPUT, $mkfile);
+ foreach (@mkfiles) {
+ s/\n//g;
+ config_mk::import_file($INPUT, $_);
}
my $DEPEND = input::check($INPUT);