1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
#!/bin/sh
sysname=$1
uname=`uname -s`
machine=`uname -m`
if [ "$sysname" = "" ]; then
case $uname in
ULTRIX)
sysname=ultrix;;
BSD/OS)
sysname=bsdos;;
OSF1)
if [ $machine = 'alpha' ]; then
sysname=alphaosf
fi;;
Linux)
case `uname -r` in
1*) sysname=linux-1 ;;
2.1*) sysname=linux-2.1 ;;
2*) sysname=linux-2.0 ;;
esac;;
SunOS)
case `uname -r` in
4*) sysname=sunos4;;
5*)
set `which gcc`
if [ $# = 1 ]; then
sysname=sunos5-gcc
else
sysname=sunos5-cc
fi;;
esac;;
NetBSD)
sysname=netbsd;;
FreeBSD)
sysname=freebsd;;
hpux)
sysname=hpux;;
HP-UX)
sysname=hpux;;
QNX)
sysname=qnx;;
esac
fi
if [ "$sysname" = "" ]; then
echo
echo "Unknown system. If this is an SCO system running ODT 3.0 or"
echo "higher, type \`\`./configure sco''. Otherwise, this is a"
echo "configuration that isn't supported or hasn't been tested."
echo
echo "Supported configurations are:"
echo " ultrix ULTRIX 4.2A or higher"
echo " bsdos BSDI BSD/OS 2.1"
echo " alphaosf DEC Alpha OSF/1"
echo " linux Linux"
echo " sunos4 Sunos 4.1.4 (earlier releases may work)"
echo " sunos5-cc Solaris 2.4 or higher with Sun cc"
echo " sunos5-gcc Solaris 2.4 or higher with gcc"
echo " netbsd NetBSD 1.1 or higher"
echo " freebsd FreeBSD"
echo " hpux HP-UX"
echo " qnx QNX 4.2 or higher"
exit 1;
fi
echo "System Type: $sysname"
sed -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
<Makefile.dist >Makefile
exit 0
|