aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index ed44d6e..d5b07eb 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,9 @@ ifdef DEBUG
BUILDIR:=build/debug
CFLAGS:=-std=c99 -O0 -g -DDEBUG $(XFLAGS)
endif
+ifdef ASAN
+CFLAGS+= -fsanitize=address -fno-omit-frame-pointer
+endif
OBJDIR=$(BUILDIR)/obj
@@ -37,6 +40,7 @@ $(OBJDIR)/%.o: %.c
$(CC) -c $(CFLAGS) $(IDIRS) -o $@ $< $(LIBS)
revela: $(ALL_OBJS)
+ mkdir -p $(@D)
$(CC) $(LDFLAGS) -o $(BUILDIR)/$@ $^ $(LIBS) $(CFLAGS)
clean: