Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F10881068
autogen.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
4 KB
Subscribers
None
autogen.sh
View Options
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
srcdir
=
`
dirname
$0
`
PKG_NAME
=
"SISCone"
DIE
=
0
(
autoconf --version
)
< /dev/null > /dev/null
2
>
&
1
||
{
echo
echo
"**Error**: You must have \`autoconf' installed to."
echo
"Download the appropriate package for your distribution,"
echo
"or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
DIE
=
1
}
(
grep
"^AC_PROG_LIBTOOL"
$srcdir
/configure.ac >/dev/null
)
&&
{
(((
libtool --version
)
< /dev/null > /dev/null
2
>
&
1
)
||
((
libtool -V
)
< /dev/null > /dev/null
2
>
&
1
))
||
{
echo
echo
"**Error**: You must have \`libtool' installed."
echo
"Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
echo
"(or a newer version if it is available)"
DIE
=
1
}
}
grep
"^AM_GNU_GETTEXT"
$srcdir
/configure.ac >/dev/null
&&
{
grep
"sed.*POTFILES"
$srcdir
/configure.ac >/dev/null
||
\
(
gettext --version
)
< /dev/null > /dev/null
2
>
&
1
||
{
echo
echo
"**Error**: You must have \`gettext' installed."
echo
"Get ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz"
echo
"(or a newer version if it is available)"
DIE
=
1
}
}
(
automake --version
)
< /dev/null > /dev/null
2
>
&
1
||
{
echo
echo
"**Error**: You must have \`automake' installed."
echo
"Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
echo
"(or a newer version if it is available)"
DIE
=
1
NO_AUTOMAKE
=
yes
}
# if no automake, don't bother testing for aclocal
test
-n
"
$NO_AUTOMAKE
"
||
(
aclocal --version
)
< /dev/null > /dev/null
2
>
&
1
||
{
echo
echo
"**Error**: Missing \`aclocal'. The version of \`automake'"
echo
"installed doesn't appear recent enough."
echo
"Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
echo
"(or a newer version if it is available)"
DIE
=
1
}
if
test
"
$DIE
"
-eq
1
;
then
exit
1
fi
if
test
-z
"
$*
"
;
then
echo
"**Warning**: I am going to run \`configure' with no arguments."
echo
"If you wish to pass any to it, please specify them on the"
echo
\`
$0
\'
" command line."
echo
fi
case
$CC
in
xlc
)
am_opt
=
--include-deps
;;
esac
for
coin in
`
find
$srcdir
-name configure.ac -print
`
do
dr
=
`
dirname
$coin
`
if
test
-f
$dr
/NO-AUTO-GEN
;
then
echo
skipping
$dr
-- flagged as no auto-gen
else
echo
processing
$dr
#macrodirs=`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < $coin`
macrodirs
=
"m4"
(
cd
$dr
aclocalinclude
=
"
$ACLOCAL_FLAGS
-I ."
for
k in
$macrodirs
;
do
if
test
-d
$k
;
then
aclocalinclude
=
"
$aclocalinclude
-I
$k
"
##else
## echo "**Warning**: No such directory \`$k'. Ignored."
fi
done
if
grep
"^AM_GNU_GETTEXT"
configure.ac >/dev/null
;
then
if
grep
"sed.*POTFILES"
configure.ac >/dev/null
;
then
:
do
nothing -- we still have an old unmodified configure.ac
else
echo
"Creating
$dr
/aclocal.m4 ..."
test
-r
$dr
/aclocal.m4
||
touch
$dr
/aclocal.m4
echo
"Running gettextize... Ignore non-fatal messages."
echo
"no"
|
gettextize --force --copy
echo
"Making
$dr
/aclocal.m4 writable ..."
test
-r
$dr
/aclocal.m4
&&
chmod u+w
$dr
/aclocal.m4
fi
fi
if
grep
"^AM_GNOME_GETTEXT"
configure.ac >/dev/null
;
then
echo
"Creating
$dr
/aclocal.m4 ..."
test
-r
$dr
/aclocal.m4
||
touch
$dr
/aclocal.m4
echo
"Running gettextize... Ignore non-fatal messages."
echo
"no"
|
gettextize --force --copy
echo
"Making
$dr
/aclocal.m4 writable ..."
test
-r
$dr
/aclocal.m4
&&
chmod u+w
$dr
/aclocal.m4
fi
if
grep
"^AC_PROG_LIBTOOL"
configure.ac >/dev/null
;
then
echo
"Running libtoolize..."
libtoolize --force --copy
fi
echo
"Running aclocal
$aclocalinclude
..."
aclocal
$aclocalinclude
#if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then
# echo "Running autoheader..."
# autoheader
#fi
echo
"Running automake --gnu
$am_opt
..."
automake --add-missing --gnu
$am_opt
echo
"Running autoconf ..."
autoconf
)
fi
done
if
test
x
$NOCONFIGURE
=
x
;
then
echo
Running
$srcdir
/configure
$conf_flags
"
$@
"
...
$srcdir
/configure
$conf_flags
"
$@
"
\
&&
echo
Now
type
\`
make
\'
to compile
$PKG_NAME
else
echo
Skipping configure process.
fi
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Sat, May 3, 5:50 AM (5 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4982833
Default Alt Text
autogen.sh (4 KB)
Attached To
rSISCONESVN sisconesvn
Event Timeline
Log In to Comment