diff --git a/build b/build index 7087aab..94512f0 100755 --- a/build +++ b/build @@ -1,6 +1,7 @@ #!/bin/bash BUILD_TYPE="debug" +KERNEL="$(uname -s)" ARGS="" while [[ $# > 0 ]];do @@ -17,4 +18,15 @@ while [[ $# > 0 ]];do esac done -bear -- make BUILD_TYPE=$BUILD_TYPE $ARGS +if [[ $KERNEL == "Darwin" ]]; then + if [[ ! -d .venv ]]; then + python3 -m venv .venv + fi + + source .venv/bin/activate + pip install scan-build + intercept-build make CC=intercept-cc CXX=intercept-c++ BUILD_TYPE=$BUILD_TYPE $ARGS + deactivate +else + bear -- make BUILD_TYPE=$BUILD_TYPE $ARGS +fi