| #!/bin/bash | 
 |  | 
 | # dir=$(pwd) | 
 |  | 
 | # cd ../renderer | 
 | # ./build.sh $@ | 
 |  | 
 | # cd $dir | 
 |  | 
 | cd build | 
 |  | 
 | OPTION=$1 | 
 |  | 
 | if [ "$OPTION" = 'help' ]; then | 
 |     echo build.sh - build debug library | 
 |     echo build.sh clean - clean the build | 
 |     echo build.sh release - build release library | 
 | elif [ "$OPTION" = "clean" ]; then | 
 |     echo Cleaning project ... | 
 |     # TODO: fix premake5 clean to bubble the clean command to dependent projects | 
 |     premake5 gmake && make clean | 
 | elif [ "$OPTION" = "release" ]; then | 
 |     premake5 gmake && make config=release -j7 | 
 | else | 
 |     premake5 gmake && make -j7 | 
 | fi |