From b3f6f3d2bb802682742fb94d365c78ca3ddf5175 Mon Sep 17 00:00:00 2001 From: cancel Date: Sun, 25 Nov 2018 02:52:36 +0900 Subject: [PATCH] Add sanitizer flags to debug build --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2ebad03..4a2f59c 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ basic_flags := -std=c99 -pipe -Wall -Wpedantic -Wextra -Werror=implicit-function-declaration debug_flags := -DDEBUG -O0 -ggdb -feliminate-unused-debug-symbols +sanitize_flags := -fsanitize=address -fsanitize=leak -fsanitize=undefined release_flags := -DNDEBUG -O2 -s -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fpie -Wl,-pie library_flags := -lncurses source_files := main.c @@ -14,7 +15,7 @@ build/debug build/release: | build .PHONY: debug debug: | build/debug - cc $(basic_flags) $(debug_flags) $(source_files) -o build/debug/acro $(library_flags) + cc $(basic_flags) $(debug_flags) $(sanitize_flags) $(source_files) -o build/debug/acro $(library_flags) .PHONY: release release: | build/release