Switch to using intercept build since OSX [SIP](https://en.wikipedia.org/wiki/System_Integrity_Protection) stop bear from working

This commit is contained in:
Abdelrahman Said 2025-08-16 13:25:38 +01:00
parent 8ec0757b34
commit 81e3ab2c67

12
build
View File

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
BUILD_TYPE="debug" BUILD_TYPE="debug"
KERNEL="$(uname -s)"
ARGS="" ARGS=""
while [[ $# > 0 ]];do while [[ $# > 0 ]];do
@ -17,4 +18,15 @@ while [[ $# > 0 ]];do
esac esac
done done
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 bear -- make BUILD_TYPE=$BUILD_TYPE $ARGS
fi