Enable sanitizer in debug builds

"make build-debug" will build with ASAN and USAN enabled.
This commit is contained in:
Romain Vimont 2018-02-09 12:12:07 +01:00
parent fe21d9dfb5
commit d658586d0d

View file

@ -20,7 +20,8 @@ clean:
rm -rf "$(APP_BUILD_DIR)" "$(APP_BUILD_DEBUG_DIR)" "$(DIST)" rm -rf "$(APP_BUILD_DIR)" "$(APP_BUILD_DEBUG_DIR)" "$(DIST)"
build-app-debug: build-app-debug:
[ -d "$(APP_BUILD_DEBUG_DIR)" ] || ( mkdir "$(APP_BUILD_DEBUG_DIR)" && meson app "$(APP_BUILD_DEBUG_DIR)" --buildtype debug ) [ -d "$(APP_BUILD_DEBUG_DIR)" ] || ( mkdir "$(APP_BUILD_DEBUG_DIR)" && \
CFLAGS=-fsanitize=address,undefined meson app "$(APP_BUILD_DEBUG_DIR)" --buildtype debug )
ninja -C "$(APP_BUILD_DEBUG_DIR)" ninja -C "$(APP_BUILD_DEBUG_DIR)"
build-server-debug: build-server-debug: