autogen.sh | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-)
New commits: commit 4ecfc231b858e370cf62f7c5a0d5fb3073d25a9f Author: Stephan Bergmann <sberg...@redhat.com> Date: Wed May 17 10:24:00 2017 +0200 Show all available distro configs Change-Id: Ibecd89bb12b3e488a4cf25766bd6ffe5a097f135 diff --git a/autogen.sh b/autogen.sh index b021ccc05f29..bff17cd5b2b5 100755 --- a/autogen.sh +++ b/autogen.sh @@ -102,20 +102,32 @@ sub read_args($) return @lst; } -sub invalid_distro($$) +sub show_distro_configs($$) { - my ($config, $distro) = @_; - print STDERR "Can't find distro option set: $config\nThis is not necessarily a problem.\n"; - print STDERR "Distros with distro option sets are:\n"; + my ($prefix, $path) = @_; my $dirh; - opendir ($dirh, "$src_path/distro-configs"); + opendir ($dirh, "$path"); while (($_ = readdir ($dirh))) { + if (-d "$path/$_") { + show_distro_configs( + $prefix eq "" ? "$_/" : "$prefix/$_/", "$path/$_") + unless $_ eq '.' || $_ eq '..'; + next; + } /(.*)\.conf$/ || next; - print STDERR "\t$1\n"; + print STDERR "\t$prefix$1\n"; } closedir ($dirh); } +sub invalid_distro($$) +{ + my ($config, $distro) = @_; + print STDERR "Can't find distro option set: $config\nThis is not necessarily a problem.\n"; + print STDERR "Distros with distro option sets are:\n"; + show_distro_configs("", "$src_path/distro-configs"); +} + # Avoid confusing "aclocal: error: non-option arguments are not accepted: '.../m4'." error message. die "\$src_path must not contain spaces, but it is '$src_path'." if ($src_path =~ / /); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits