diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..c95c0e2 --- /dev/null +++ b/build.sh @@ -0,0 +1,45 @@ +clear +echo ================== +echo [BUILDING PROJECT] +echo ================== + +if [ -z ${clearbin} ]; then + clearbin=0 +fi +if [ -z ${autoexec} ]; then + autoexec=0 +fi + +if [ 1 -eq ${clearbin} ]; then + echo Clearing bin/bin-int dirs + rm -rf bin bin-int +else + echo Caching bin/bin-int dirs +fi + +premake5 gmake +make $1 +echo ================ +echo [FINISHED BUILD] +echo ================ +if [ 1 -eq ${autoexec} ]; then + config=$1 + if [ -z "$config" ]; then + config="config=debug" + fi + if [ "config=debug" == "$config" ]; then + echo + echo ============== + echo [STARTING APP] + echo ============== + echo Config: Debug + bin/linux-x86_64-Debug/sandbox/sandbox + elif [ "config=release" == "$config" ]; then + echo [STARTING APP] + echo [Config: Release] + bin/linux-x86_64-Release/sandbox/sandbox + else + echo [Aborted Launch] + echo [Config Unknown] + fi +fi \ No newline at end of file