diff options
author | Assaf Gordon <assafgordon@gmail.com> | 2018-08-01 22:23:12 -0600 |
---|---|---|
committer | Assaf Gordon <assafgordon@gmail.com> | 2018-08-08 14:14:51 -0600 |
commit | 0cc0ade4237b8db69f5253c3d933f9890b698f4d (patch) | |
tree | 0c75f87b452ff0a435539dbcac0afa206a8739a5 /cfg.mk | |
parent | 9a9f9e34f377c485a8f445870cd45b5e5976657d (diff) | |
download | sed-0cc0ade4237b8db69f5253c3d933f9890b698f4d.tar.gz |
maint: add address-sanitizer build target
use 'make build-asan' to rebuild sed with gcc's address sanitizer.
* cfg.mk (build-asan): New target.
Diffstat (limited to 'cfg.mk')
-rw-r--r-- | cfg.mk | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -356,3 +356,15 @@ static-analysis-make: .PHONY: static-analysis static-analysis: static-analysis-init static-analysis-config \ static-analysis-make + +ASAN_FLAGS=-fsanitize=address -fno-omit-frame-pointer +ASAN_CFLAGS=-O0 -g -Dlint $(ASAN_FLAGS) +ASAN_LDFLAGS=$(ASAN_FLAGS) + +.PHONY: build-asan +build-asan: + test -x ./configure || \ + { echo "./configure script not found" >&2; exit 1; } + ./configure CFLAGS="$(ASAN_CFLAGS)" LDFLAGS="$(ASAN_LDFLAGS)" + make + |