29 lines
452 B
Bash
Executable File
29 lines
452 B
Bash
Executable File
#!/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
|