60 lines
971 B
Bash
Executable File
60 lines
971 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Script to generate configure&make stuff
|
|
#
|
|
|
|
#-----------------------------------------------------
|
|
# If defined, get these programs from the environment
|
|
#
|
|
: ${ACLOCAL:=aclocal}
|
|
: ${AUTOHEADER:=autoheader}
|
|
: ${AUTOCONF:=autoconf}
|
|
: ${AUTOMAKE:=automake}
|
|
|
|
#-------------------------
|
|
# Required binaries check
|
|
#
|
|
check_bin_file(){
|
|
command -v $1 > /dev/null 2>&1
|
|
if [ $? = 0 ]; then
|
|
return 0
|
|
else
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
#------
|
|
# Main
|
|
#
|
|
|
|
#clear
|
|
ERR="no"
|
|
for cmd in "$ACLOCAL" "$AUTOHEADER" "$AUTOCONF" "$AUTOMAKE"
|
|
do
|
|
if check_bin_file "$cmd"
|
|
then
|
|
echo -e "$cmd \tfound"
|
|
else
|
|
echo -e "$cmd \tNOT found"
|
|
ERR="yes"
|
|
fi
|
|
done
|
|
|
|
if test $ERR = "yes"
|
|
then
|
|
echo
|
|
echo "ERROR: to run this program you need the following installed"
|
|
echo " $ACLOCAL $AUTOHEADER $AUTOCONF $AUTOMAKE"
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
echo "[Checks passed]"
|
|
echo "Generating..."
|
|
|
|
"$ACLOCAL"
|
|
"$AUTOHEADER"
|
|
"$AUTOCONF"
|
|
"$AUTOMAKE" -a
|
|
|