Browse Source

Add sanitizer flags to debug build

master
cancel 6 years ago
parent
commit
b3f6f3d2bb
  1. 3
      Makefile

3
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

Loading…
Cancel
Save