diff --git a/build/build.sh b/build/build.sh index 5a729d6..ec3476e 100755 --- a/build/build.sh +++ b/build/build.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +function clean() { + cd gdextension || return 1 + scons --clean +} + function build() { cd gdextension || return 1 scons @@ -25,13 +30,14 @@ function build_db() { cd .. } -while getopts "bdh" flag; do +while getopts "bdch" flag; do case "$flag" in d) build_db ;; b) build ;; - h) echo "Use -b for build or -d for generating a compile_commands.json" ;; + c) clean ;; + h) echo "Use -b for build , -d for generating a compile_commands.json or -c for cleaning" ;; ?) - echo "script usage: $(basename \$0) [-b] [-d] [-h]" >&2 + echo "script usage: $(basename \$0) [-b] [-d] [-c] [-h]" >&2 exit 1 ;; esac