summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh19
1 files changed, 18 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index 4811ff5ae..e05972928 100755
--- a/build.sh
+++ b/build.sh
@@ -4,6 +4,23 @@
# ./build.sh lint | builds the project with linting (src, data, po)
# ./build.sh lintonly | just linting (src, data, po)
+
+##########
+#Required apps check
+REQUIRED_APPS='g++ gcc xsel make autoconf automake autopoint gettext libxml2-dev libcurl4-gnutls-dev libpng-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev gdb valgrind netcat-openbsd procps zlib*'
+ for APP in $REQUIRED_APPS; do
+ REQ_APP_CHECK=$(which "$APP")
+ if [[ "$REQ_APP_CHECK" == '' ]]; then
+ echo -e "$APP must be installed in order for build to run\nRequired Apps: $REQUIRED_APPS" >&2
+ read -p "Do you want to try to build anyway? (Type \"yes\" to continue)" APP_ANS
+ if [[ "$APP_ANS" == 'yes' ]]; then
+ break
+ else
+ exit 0
+ fi
+ fi
+ done
+
dir=`pwd`
if [[ ! -d "${dir}/src" ]]; then
@@ -34,4 +51,4 @@ if [[ $1 != lintonly ]]; then
make
mkdir run
make install
-fi \ No newline at end of file
+fi