package AutoGen;
+require 5.6.0; # at least 'use warnings;' but we need some 5.6.0+ modules anyway
use vars qw($VERSION);
$VERSION=do { my @r=(q$Revision$=~/\d+/g); sprintf "%d.".("%03d"x$#r),@r; };
use strict;
));
_system "make dist-tarZ" if $Options{"dist-tarZ"};
_move _rpmeval("_srcrpmdir")."/$name-*.src.rpm",".";
- _move _rpmeval("_rpmdir")."/"._rpmeval("_arch")."/$name-*."._rpmeval("_arch").".rpm",".";
+ _move _rpmeval("_rpmdir")."/"._rpmeval("_target_cpu")."/$name-*."._rpmeval("_target_cpu").".rpm",".";
_system "ls -l $name-*";
exit 0; # should never return
}
my $configure_in=_readfile("configure.in");
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; }
+ for (\$Options{"want-glib-gettextize"});
do { $$_=1 if !defined($$_) && $configure_in=~/^AM_PROG_LIBTOOL\b/m; }
for (\$Options{"want-libtoolize"});
do { $$_=1 if !defined($$_) && $configure_in=~/^A[CM]_CONFIG_HEADER\b/m; }
_writefile $Makefile_in_in,$file;
}
}
+ _system "glib-gettextize",@copy_arg if $Options{"want-glib-gettextize"};
_system "aclocal",map((!$_ ? () : @$_),$Options{"aclocal_args"});
_system qw(libtoolize),@copy_arg if $Options{"want-libtoolize"};
_system qw(autoheader) if $Options{"want-autoheader"};
return if $Options{"ARGV_dist"};
+ # 'configure' defaults to CFLAGS '-g -O2' but our --enable-maintainer-mode
+ # should force '-ggdb3'
+ $ENV{"CFLAGS"}||="";
# shared/static switching cannot be based on maintainer-mode in configure
_system(qw(./configure --enable-maintainer-mode),
($Options{"want-libtoolize"} && qw(--enable-shared --disable-static)),