X-Git-Url: https://harrygodden.com/git/?p=csRadar.git;a=blobdiff_plain;f=build.sh;fp=build.sh;h=51594999c49e5c125ec3ad0bc995405ea096b801;hp=33bbae02e76dda5aab5c8dc6a34f481cbb59c193;hb=abfc6360542cb480122313a36f6ed02c08074ed5;hpb=8382aed7f0cdc38bc5c58832d4a15277cf56d4be diff --git a/build.sh b/build.sh index 33bbae0..5159499 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,23 @@ + +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