diff --git a/build/build.sh b/build/build.sh index ec3476e..ca670b5 100755 --- a/build/build.sh +++ b/build/build.sh @@ -3,6 +3,7 @@ function clean() { cd gdextension || return 1 scons --clean + cd .. } function build() { @@ -12,8 +13,8 @@ function build() { } function build_db() { + clean cd gdextension || return 1 - scons --clean bear -- scons if [ ! -d ../build ]; then @@ -32,8 +33,8 @@ function build_db() { while getopts "bdch" flag; do case "$flag" in - d) build_db ;; - b) build ;; + d) build_db && exit 0 ;; + b) build && exit 0 ;; c) clean ;; h) echo "Use -b for build , -d for generating a compile_commands.json or -c for cleaning" ;; ?)