release mode flag for build script
[csRadar.git] / build.sh
1
2 flags="-ggdb3 -Wall -fsanitize=address"
3
4 while (( "$#" )); do
5 case $1 in
6 -r|--release)
7 flags="-Wall -O3"
8 echo "Release mode"
9 ;;
10 *)
11 echo "Unkown param: $1"
12 exit 1
13 ;;
14 esac
15 shift
16 done
17
18 mkdir -p ext
19 echo build: csRadar
20 gcc $flags -rdynamic csRadar.c -o csRadar -lm -ldl
21
22 echo build: ext/csRadarFree.so
23 gcc $flags -fpic -shared -o ext/csRadarFree.so ext_csr_free.c -lm