29 lines
452 B
Plaintext
29 lines
452 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
LOG=/tmp/buildshared.log
|
||
|
|
||
|
if test $# != 1; then
|
||
|
echo Usage: $0 libraryname
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if test ! -f "$1.c"; then
|
||
|
echo Cannot find $1.c
|
||
|
exit 2
|
||
|
fi
|
||
|
|
||
|
libtool gcc -O2 -c $1.c >> $LOG 2>&1
|
||
|
if test $? != 0; then
|
||
|
echo Compile failed for $1.c
|
||
|
exit 3
|
||
|
fi
|
||
|
|
||
|
libtool gcc -O2 $1.lo -o lib$1.la -rpath /tmp/bochslib >> $LOG 2>&1
|
||
|
if test $? != 0; then
|
||
|
echo Link failed for $1.c
|
||
|
exit 4
|
||
|
fi
|
||
|
|
||
|
echo Build completed for lib$1.la >> $LOG 2>&1
|
||
|
exit 0
|