#!/usr/bin/perl -w

$ACREQUIRE=253;
$AMREQUIRE=10601;
$OK=1;

open(COMMAND, "automake --version |") or die "could not execute automake";
while(<COMMAND>){
	if ($_ =~ /automake .* (\d+)\.(\d+)\.(\d+)/i){
		$ambranch = $1;
		$ammajor = $2;
		$amminor = $3;
		print "detected automake $ambranch.$ammajor.$amminor\n";
	}
}
close COMMAND;

open(COMMAND, "autoconf --version |") or die "could not execute autoconf";
while(<COMMAND>){
	if ($_ =~ /autoconf .* (\d+)\.(\d+)/i){
		$acmajor = $1;
		$acminor = $2;
		print "detected autoconf $acmajor.$acminor\n";
	}
}
close COMMAND;

$amversion = $ambranch*10000+$ammajor*100+$amminor;
$acversion = $acmajor*100+$acminor;

if($amversion lt $AMREQUIRE){
	print STDERR "Automake version should be 1.6.1 or higher, you have $ambranch.$ammajor.$amminor\n";
	$OK=0;
}

if($acversion lt $ACREQUIRE){
	print STDERR "Autoconf version should be 2.53 or higher, you have $acmajor.$acminor\n";
	$OK=0;
}

if(not $OK){
	exit;
}

system("aclocal");
system("autoheader");
system("automake --add-missing --copy");
system("autoconf");
