#!/bin/sh
USAGE="*** Usage *** $0 [perl_installation_directory]"
while :
do
case $1 in
-static) LINKTYPE=-static ; shift ;;
*) break ;;
esac
done
if test "$1" != ""
then
PERLDIR=$1
if test ! -f $PERLDIR/bin/perl
then
echo "'$PERLDIR' is not a perl installation directory. Abort ..."
exit 1
fi
MSHYPERPATH=`cd $PERLDIR; cd .. ; pwd`
export MSHYPERPATH
PATH=$PERLDIR/bin:$PATH
export PATH
fi
X=`uname -a`
TMPFILE=/tmp/temp$$
case $X in
*SCO*) MSSYS_PLATFORM=SYS_OS_UNIX_SCO
sed -e '
s!^my $LIBS =.*!my $LIBS = "-L./lib -ldse -lms -lc";!
' < Makefile.PL > $TMPFILE
;;
*)
sed -e '
s!^my $LIBS =.*!my $LIBS = "-L./lib -ldse -lms";!
' < Makefile.PL > $TMPFILE
;;
esac
chmod +w Makefile.PL
mv $TMPFILE Makefile.PL
rm -fr Makefile
perl mklibms.pl
case $LINKTYPE in
-static) perl Makefile.PL LINKTYPE=static ;;
*) perl Makefile.PL ;;
esac
rm *.o > /dev/null 2>&1
make
make install
case $LINKTYPE in
-static)
case $MSSYS_PLATFORM in
SYS_OS_UNIX_SCO)
TMPFILE=/tmp/temp$$
FILE=./blib/arch/auto/DBD/Empress/extralibs.all
cat <<EOM
**************************************************************
SCO cc cannot work with -L correctly.
Hacking $FILE
**************************************************************
EOM
sed -e "
s!-L.*-ldse.*!./lib/libdse.a ./lib/libms.a!
" < $FILE > $TMPFILE
chmod +w $FILE
mv $TMPFILE $FILE
;;
esac
make perl
;;
esac