aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 98b4fb0..1411d0b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
CC = cc
-CFLAGS = -Wall -Wextra -Werror
+CFLAGS = -Wall -Wextra -Werror $(EXTRA)
SRCDIR = src
INCDIR = inc
@@ -45,8 +45,11 @@ re: fclean all
test: $(NAME)
$(MAKE) -C tests
+sanitize: fclean
+ $(MAKE) EXTRA="-fsanitize=address -g" test
+
compile_commands.json: $(SRCS:%=$(SRCDIR)/%)
@echo '$(foreach src,$(SRCS),{"directory":"$(CURDIR)","command":"$(CC) $(CFLAGS) -I $(INCDIR) -c $(SRCDIR)/$(src)","file":"$(SRCDIR)/$(src)"})' \
| jq -s '.' > $@
-.PHONY: all clean fclean re test
+.PHONY: all clean fclean re test sanitize