diff options
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 26 |
1 files changed, 21 insertions, 5 deletions
@@ -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 |