8ad0950a5397eebf05d00a79103f1c712cde3161
[clsql.git] / db-mysql / make.sh
1 #!/bin/sh
2
3 UNAME=`uname -a`
4 LINUX=`expr "$UNAME" : '.*Linux.*'`
5 DARWIN=`expr "$UNAME" : '.*Darwin.*'`
6 SOLARIS=`expr "$UNAME" : '.*sun4u.*'`
7 AIX=`expr "$UNAME" : '.*aix.*'`
8
9
10 if [ $LINUX -ne 0 ]; then
11     gcc -fPIC -DPIC $CFLAGS -c $SOURCE -o $OBJECT
12     gcc -shared $OBJECT $LDFLAGS -o $SHARED_LIB
13     #gcc -shared -Wl,-soname,uffi-c-test-lib $OBJECT -o $SHARED_LIB
14 elif [ $DARWIN -ne 0 ]; then
15     cc -dynamic $CFLAGS -c $SOURCE -o $OBJECT
16     ld -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress -o $BASE.dylib $OBJECT $LDFLAGS
17     ld -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress /usr/lib/libz.dylib -o z.dylib
18 elif [ $SOLARIS -ne 0 ]; then
19     cc -KPIC $CFLAGS -c $SOURCE -o $OBJECT
20     cc -G $OBJECT  $LDFLAGS -o $SHARED_LIB
21 elif [ $AIX -ne 0 ]; then
22     gcc $CFLAGS -c -D_BSD -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void $SOURCE
23     make_shared  $LDFLAGS -o $SHARED_LIB $OBJECT
24 fi
25
26