Support passing CFLAGS options to the compiler when building tests
[blocksruntime.git] / buildlib
blob9f0f50bd6cb8adb74523e3d0be6f9b99a8537feb
1 #!/bin/sh
2 set -v
3 : ${CC:=gcc}
4 : ${AR:=ar}
5 : ${RANLIB:=ranlib}
6 : ${CFLAGS:=-O2}
7 LIB=libBlocksRuntime.a
8 SRC=BlocksRuntime
9 if test -f $LIB; then rm $LIB; fi
10 $CC -c $CFLAGS -o $SRC/data.o $SRC/data.c \
11 && $CC -c $CFLAGS -o $SRC/runtime.o -I . $SRC/runtime.c \
12 && $AR cr $LIB $SRC/data.o $SRC/runtime.o \
13 && $RANLIB $LIB