X-Git-Url: http://git.jankratochvil.net/?p=macros.git;a=blobdiff_plain;f=AutoGen.pm;h=95aa2e855c128cd1df744ba5a2862dc37e2e6d9d;hp=aa4bb647bc1fbfac7c81eb70bb6da10d265cb2a5;hb=809e998aba83b8605be280b153543338c073a436;hpb=6cf1604c42c41f1b95fae2d07e3b4725a1f99f90 diff --git a/AutoGen.pm b/AutoGen.pm index aa4bb64..95aa2e8 100644 --- a/AutoGen.pm +++ b/AutoGen.pm @@ -336,7 +336,7 @@ sub _cleanfiles ./mkinstalldirs ./libtool ./ltconfig ./ltmain.sh ./ABOUT-NLS - ./-[0-9]* ./-devel-[0-9]* + ./-[0-9]* ./-*-[0-9]* ./.spec ./.m4 ./.spec.m4 ./debian/tmp ./debian/ ./*_[0-9]* @@ -496,7 +496,11 @@ my($class,%options)=@_; return if $Options{"ARGV_clean"} || $Options{"ARGV_fullclean"}; $Options{"aclocal_args"}=[qw(-I macros),map((!$_ ? () : @$_),$Options{"aclocal_args"})]; - my $configure_in=_readfile("configure.in"); + my $configure_name; + do { $configure_name||=$_ if -f $_ } for ("configure.in"); + do { $configure_name||=$_ if -f $_ } for ("configure.ac"); + $configure_name or confess "Cannot find configure.{in,ac}"; + my $configure_in=_readfile($configure_name); do { $$_=1 if !defined($$_) && $configure_in=~/^AM_GNU_GETTEXT\b/m; } for (\$Options{"want-gettextize"}); do { $$_=1 if !defined($$_) && $configure_in=~/^AM_GLIB_GNU_GETTEXT\b/m; } @@ -517,7 +521,7 @@ my($class,%options)=@_; ."'") { _system $_ and confess $_; } - for ("configure.in","Makefile.am") { + for ($configure_name,"Makefile.am") { STDERR->printflush("gettextize recovery rename \"$_~\"->\"$_\"... "); rename "$_~","$_" or confess "$!"; STDERR->printflush("ok\n");