#!/usr/bin/perl -w
my
$ac_aux_dir
= dirname($0);
my
(
$flag
);
local
$ac_version
= 0;
my
$vpath_seen
= 0;
$flag
= 0;
while
(<>) {
if
(
$flag
== 4) {
print
;
}
elsif
(
$flag
== 0) {
if
(/^\s
*ac_max_sed_
([a-z]+).*=\s*([0-9]+)/ ) {
$flag
= 1;
if
($1 eq
'lines'
) {
if
($2 eq
'48'
) {
$ac_version
= 250;
}
else
{
$ac_version
= 2141;
}
}
elsif
($1 eq
'cmds'
) {
$ac_version
= 213;
}
}
else
{
print
;
}
}
elsif
(
$flag
== 1) {
if
(/^\s
*CONFIG_FILES
=/ && (
$ac_version
!= 250)) {
print
;
$flag
= 2;
}
elsif
(/^\s
*for
\s+ac_file\s+in\s+.
*CONFIG_FILES
/ ) {
$flag
= 3;
}
}
elsif
(
$flag
== 2) {
if
(/^\s
*for
\s+ac_file\s+in\s+.
*CONFIG_FILES
/ ) {
$flag
= 3;
}
else
{
print
;
}
}
elsif
(
$flag
== 3) {
if
(/^\s
*rm
\s+-f\s+conftest/ ) {
$flag
= 4;
&insert_main_loop
();
}
elsif
(/^\s
*rm
\s+-f\s+.
*ac_cs_root
/ ) {
$flag
= 4;
&insert_main_loop
();
if
(
$ac_version
!= 2141) {
print
STDERR
"hmm, don't know autoconf version\n"
;
}
}
elsif
(/^\
$flag
= 4;
$commands
=
defined
$1;
&insert_main_loop
();
$commands
&& insert_command_loop();
if
(
$ac_version
!= 250) {
print
STDERR
"hmm, something went wrong :-(\n"
;
}
}
elsif
(/VPATH/ ) {
$vpath_seen
= 1;
}
}
}
die
"wrong input (flag != 4)"
unless
$flag
== 4;
print
STDERR
"hmm, don't know autoconf version\n"
unless
$ac_version
;
sub
insert_main_loop {
if
(
$ac_version
== 250) {
&insert_main_loop_250
();
}
else
{
&insert_main_loop_213
();
}
}
sub
insert_main_loop_250 {
print
<<EOF;
#echo Doing the fast build of Makefiles -- autoconf $ac_version
EOF
if
(
$vpath_seen
) {
print
<<EOF;
# VPATH subst was seen in original config.status main loop
echo '/^[ ]*VPATH[ ]*=[^:]*\$/d' >>\$tmp/subs.sed
EOF
}
print
<<EOF;
rm -f \$tmp/subs.files
for ac_file in .. \$CONFIG_FILES ; do
if test "x\$ac_file" != x..; then
echo \$ac_file >> \$tmp/subs.files
fi
done
if test -f \$tmp/subs.files ; then
perl $ac_aux_dir/config.pl "\$tmp/subs.sed" "\$tmp/subs.files" "\$srcdir" "\$INSTALL"
fi
rm -f \$tmp/subs.files
fi
EOF
return
;
}
sub
insert_main_loop_213 {
print
<<EOF;
#echo Doing the fast build of Makefiles -- autoconf $ac_version
if test "x\$ac_cs_root" = "x" ; then
ac_cs_root=conftest
fi
EOF
if
(
$vpath_seen
) {
print
<<EOF;
# VPATH subst was seen in original config.status main loop
echo '/^[ ]*VPATH[ ]*=[^:]*\$/d' >> \$ac_cs_root.subs
EOF
}
print
<<EOF;
rm -f \$ac_cs_root.sacfiles
for ac_file in .. \$CONFIG_FILES ; do
if test "x\$ac_file" != x..; then
echo \$ac_file >> \$ac_cs_root.sacfiles
fi
done
if test -f \$ac_cs_root.sacfiles ; then
perl $ac_aux_dir/config.pl "\$ac_cs_root.subs" "\$ac_cs_root.sacfiles" "\$ac_given_srcdir" "\$ac_given_INSTALL"
fi
rm -f \$ac_cs_root.s*
EOF
return
;
}
sub
insert_command_loop {
print
<<EOF;
for ac_file in .. \$CONFIG_FILES ; do
EOF
}