From: Michael Stapelberg Date: Sat, 9 Jan 2016 16:15:33 +0000 (+0100) Subject: common.mk: add ASAN flag for AddressSanitizer X-Git-Tag: 4.12~38 X-Git-Url: https://git.sur5r.net/?p=i3%2Fi3;a=commitdiff_plain;h=5a36d090c7e341326399a3f6174e243a941a3029 common.mk: add ASAN flag for AddressSanitizer See https://github.com/google/sanitizers/wiki for details. Compile with “make ASAN=1” to enable. --- diff --git a/common.mk b/common.mk index 878aeac1..4fe8f2b0 100644 --- a/common.mk +++ b/common.mk @@ -1,5 +1,6 @@ UNAME=$(shell uname) DEBUG=1 +ASAN=0 INSTALL=install LN=ln PKG_CONFIG=pkg-config @@ -42,6 +43,11 @@ else CFLAGS ?= -pipe -O2 -freorder-blocks-and-partition endif +ifeq ($(ASAN),1) +CFLAGS += -fsanitize=address -DI3_ASAN_ENABLED +LDFLAGS += -fsanitize=address +endif + # Default LDFLAGS that users should be able to override LDFLAGS ?= $(as_needed_LDFLAG)