summaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
authorJonathan Bauer2011-06-19 18:27:48 +0200
committerJonathan Bauer2011-06-19 18:27:48 +0200
commited226848f447ab4a5aed93b1acf95390a6ac856d (patch)
treed86280d2b80d61369d9b5dbe0dadecb18184e608 /build.sh
parenttypo, sortof (diff)
downloadfbsplash-ed226848f447ab4a5aed93b1acf95390a6ac856d.tar.gz
fbsplash-ed226848f447ab4a5aed93b1acf95390a6ac856d.tar.xz
fbsplash-ed226848f447ab4a5aed93b1acf95390a6ac856d.zip
Layout using QT's external UI definition file
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh26
1 files changed, 21 insertions, 5 deletions
diff --git a/build.sh b/build.sh
index 6e3b391..cda70f2 100755
--- a/build.sh
+++ b/build.sh
@@ -1,15 +1,31 @@
#!/bin/sh
# fbsplash builder script for cmake
+DIR=$(pwd)
+BUILDDIR=build
+
+# if --clean, remove build dir
+if [ "$1" = "--clean" ]
+then
+ rm -rf $BUILDDIR
+ echo "$BUILDDIR removed."
+ exit 1
+fi
+
+if [ ! -f CMakeLists.txt ]
+then
+ echo "No CMakeLists.txt found."
+ echo "Run this script from the folder containing CMakeLists.txt."
+ exit 1
+fi
# make build dir if its not there
-[ ! -d ./build ] && mkdir -p build
+[ ! -d $BUILDDIR ] && mkdir -p $BUILDDIR
-cd build
+cd $BUILDDIR
# use cmake to create Makefile
echo "Invoking cmake ..."
-cmake "../"
+cmake "$DIR"
echo "Invoking make ..."
make
-cd ..
-
+cd $DIR