+
+flags="-ggdb3 -Wall -fsanitize=address"
+
+while (( "$#" )); do
+ case $1 in
+ -r|--release)
+ flags="-Wall -O3"
+ echo "Release mode"
+ ;;
+ *)
+ echo "Unkown param: $1"
+ exit 1
+ ;;
+ esac
+ shift
+done
+
mkdir -p ext
-echo gcc -ggdb3 -Wall -fsanitize=address -rdynamic csRadar.c -o csRadar -lm -ldl
-gcc -ggdb3 -Wall -fsanitize=address -rdynamic csRadar.c -o csRadar -lm -ldl
+echo build: csRadar
+gcc $flags -rdynamic csRadar.c -o csRadar -lm -ldl
-echo -ggdb3 -Wall -fsanitize=address -fpic -shared -o ext/csRadarFree.so ext_csr_free.c -lm
-gcc -ggdb3 -Wall -fsanitize=address -fpic -shared -o ext/csRadarFree.so ext_csr_free.c -lm
+echo build: ext/csRadarFree.so
+gcc $flags -fpic -shared -o ext/csRadarFree.so ext_csr_free.c -lm