forked from enlightenment/enlightenment
168 lines
3.6 KiB
Bash
Executable File
168 lines
3.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# E17 checker script. Makes sure the user has the required programs, and
|
|
# abort if not.
|
|
# By Lyle (term) Kempler; same license applies to this as does the source
|
|
# code it accompanies.
|
|
|
|
# TODO:
|
|
# - Make it check the actual version, and abort if too old.
|
|
# - Make autogen.sh call it.
|
|
|
|
# Base programs.
|
|
M4=`which m4`
|
|
AUTOMAKE=`which automake`
|
|
AUTOCONF=`which autoconf`
|
|
LIBTOOL=`which libtool`
|
|
GETTEXT=`which gettext`
|
|
|
|
# Our libraries.
|
|
IMLIB2_CONFIG=`which imlib2-config`
|
|
EDB_CONFIG=`which edb-config`
|
|
EVAS_CONFIG=`which evas-config`
|
|
EFSD_CONFIG=`which efsd-config`
|
|
ECORE_CONFIG=`which ecore-config`
|
|
EBITS_CONFIG=`which ebits-config`
|
|
EWL_CONFIG=`which ewl-config`
|
|
|
|
if [ -n "$M4" ]
|
|
then
|
|
echo -n "m4 : "
|
|
$M4 --version
|
|
else
|
|
echo "No m4 found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$AUTOMAKE" ]
|
|
then
|
|
echo -n "automake: "
|
|
$AUTOMAKE --version | grep automake
|
|
else
|
|
echo "No automake found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$AUTOCONF" ]
|
|
then
|
|
echo -n "autoconf: "
|
|
$AUTOCONF --version | grep utoconf
|
|
else
|
|
echo "No autoconf found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$LIBTOOL" ]
|
|
then
|
|
echo -n "libtool : "
|
|
$LIBTOOL --version
|
|
else
|
|
echo "No libtool found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$GETTEXT" ]
|
|
then
|
|
echo -n "gettext : "
|
|
$GETTEXT --version | grep gettext
|
|
else
|
|
echo "No gettext found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
echo
|
|
|
|
if [ -n "$IMLIB2_CONFIG" ]
|
|
then
|
|
echo -n "imlib2-config: "
|
|
$IMLIB2_CONFIG --version
|
|
else
|
|
echo "No imlib2-config found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$EDB_CONFIG" ]
|
|
then
|
|
echo -n "edb-config : "
|
|
$EDB_CONFIG --version
|
|
else
|
|
echo "No edb-config found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$EVAS_CONFIG" ]
|
|
then
|
|
echo -n "evas-config : "
|
|
$EVAS_CONFIG --version
|
|
else
|
|
echo "No evas-config found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$EFSD_CONFIG" ]
|
|
then
|
|
echo -n "efsd-config : "
|
|
$EFSD_CONFIG --version
|
|
else
|
|
echo "No efsd-config found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$ECORE_CONFIG" ]
|
|
then
|
|
echo -n "ecore-config : "
|
|
$ECORE_CONFIG --version
|
|
else
|
|
echo "No ecore-config found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$EBITS_CONFIG" ]
|
|
then
|
|
echo -n "ebits-config : "
|
|
$EBITS_CONFIG --version
|
|
else
|
|
echo "No ebits-config found! This is a requirement for building Enlightenment 0.17."
|
|
# Information on where to get it goes here.
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
#if [ -n "$EWL_CONFIG" ]
|
|
#then
|
|
# echo -n "ewl-config : "
|
|
# $EWL_CONFIG --version
|
|
#else
|
|
# echo "No ewl-config found! This is a requirement for building Enlightenment 0.17."
|
|
# # Information on where to get it goes here.
|
|
# echo
|
|
# exit 1
|
|
#fi
|
|
|
|
if [ "$1" != "autogen" ]
|
|
then
|
|
echo
|
|
echo "All requirements have been met! Happy building."
|
|
echo
|
|
exit 0
|
|
fi
|