:
#src='lpsolve.c freemat.c hash.c'
src='lpsolve.c freemat.c'
c=cc

#determine platform (32/64 bit)
>/tmp/platform.c
echo '#include <stdlib.h>'>>/tmp/platform.c
echo '#include <stdio.h>'>>/tmp/platform.c
echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
$c /tmp/platform.c -o /tmp/platform
PLATFORM=`/tmp/platform`
rm /tmp/platform /tmp/platform.c >/dev/null 2>&1

mkdir bin bin/$PLATFORM >/dev/null 2>&1

def=
dl=-ldl
so=y

opts='-O3'

$c -fpic -s -c -I../.. $opts -DFREEMAT -DNODEBUG $src
$c -shared -Wl,-Bsymbolic -Wl,-soname,fmlpsolve.so -o bin/$PLATFORM/fmlpsolve.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl ../../lpsolve55/bin/$PLATFORM/liblpsolve55.so

rm *.o 2>/dev/null
