fix crash invalid input
[convexer.git] / Makefile
index 8d62488fb15ae79798180dfaee2b5f1a863fdee3..9a4c41c55506c66a81d3ebcbbef470aed78bed96 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,8 @@
-all: libcxr.so libnbvtf.so
-       
+all: objdir libcxr.so libnbvtf.so
+
+objdir:
+       mkdir -p nbvtf/obj
+
 libcxr.so: cxr/cxr.h cxr/cxr_math.h cxr/cxr_mem.h
        gcc -O1 -ggdb -fPIC -shared \
                -Wall -Wno-unused-variable -Wno-unused-function -std=c99 -pedantic \
@@ -9,7 +12,10 @@ libcxr.so: cxr/cxr.h cxr/cxr_math.h cxr/cxr_mem.h
                -lm 
 
 tovtf: nbvtf/obj/librgbcx.o nbvtf/obj/tovtf.o
-       g++ -O3 nbvtf/obj/tovtf.o nbvtf/obj/librgbcx.o -o tovtf
+       g++ -O3 \
+               -Wno-unused-variable -Wno-unused-function -fsanitize=address -Werror=vla \
+               nbvtf/obj/tovtf.o nbvtf/obj/librgbcx.o \
+               -o tovtf
 
 nbvtf/obj/librgbcx.o: nbvtf/librgbcx.cc nbvtf/rgbcx.h
        g++ -O3 -c \