|
@@ -9,6 +9,7 @@ source ../formatters/logging/logging.sh
|
|
|
# Parse arguments
|
|
|
BUILD_TYPE="debug"
|
|
|
NOFILEIO=""
|
|
|
+SANITIZE=""
|
|
|
CLEAN=""
|
|
|
|
|
|
for arg in "$@"; do
|
|
@@ -25,9 +26,12 @@ for arg in "$@"; do
|
|
|
nofileio)
|
|
|
NOFILEIO="-DSPINE_NO_FILE_IO=ON"
|
|
|
;;
|
|
|
+ sanitize)
|
|
|
+ SANITIZE="-DSPINE_SANITIZE=ON"
|
|
|
+ ;;
|
|
|
*)
|
|
|
log_fail "Unknown argument: $arg"
|
|
|
- log_detail "Usage: $0 [clean] [release|debug] [nofileio]"
|
|
|
+ log_detail "Usage: $0 [clean] [release|debug] [nofileio] [sanitize]"
|
|
|
exit 1
|
|
|
;;
|
|
|
esac
|
|
@@ -44,7 +48,7 @@ fi
|
|
|
|
|
|
# Configure and build
|
|
|
log_action "Configuring $BUILD_TYPE build"
|
|
|
-if CMAKE_OUTPUT=$(cmake --preset=$BUILD_TYPE $NOFILEIO . 2>&1); then
|
|
|
+if CMAKE_OUTPUT=$(cmake --preset=$BUILD_TYPE $NOFILEIO $SANITIZE . 2>&1); then
|
|
|
log_ok
|
|
|
else
|
|
|
log_fail
|