2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-23 02:17:31 +00:00
isc-dhcp/configure

99 lines
2.2 KiB
Plaintext
Raw Normal View History

1996-05-20 20:18:47 +00:00
#!/bin/sh
while [ $# != 0 ]; do
if [ x$1 = x--with-nsupdate ]; then
nsupdate="-e /^##--nsupdate--/,/^##--nsupdate--/s/^#//"
else
if [ $?sysname = 0 ]; then
sysname=$1
else
echo "Unexpected argument: $1"
fi
fi
shift
done
1996-05-20 20:18:47 +00:00
uname=`uname -s`
machine=`uname -m`
if [ "$sysname" = "" ]; then
case $uname in
1999-03-26 19:19:46 +00:00
AIX)
sysname=aix;;
1998-06-25 18:37:45 +00:00
Rhapsody)
sysname=rhapsody;;
1996-05-20 20:18:47 +00:00
ULTRIX)
sysname=ultrix;;
BSD/OS)
sysname=bsdos;;
OSF1)
if [ $machine = 'alpha' ]; then
1996-05-22 09:51:59 +00:00
sysname=alphaosf
1996-05-20 20:18:47 +00:00
fi;;
Linux)
case `uname -r` in
1*) sysname=linux-1 ;;
2.1*) sysname=linux-2.1 ;;
1999-02-14 18:34:38 +00:00
2.2*) sysname=linux-2.2 ;;
2*) sysname=linux-2.0 ;;
esac;;
1996-05-20 20:18:47 +00:00
SunOS)
case `uname -r` in
4*) sysname=sunos4;;
1996-09-11 18:31:46 +00:00
5*)
1996-09-11 18:41:23 +00:00
set `which gcc`
1996-09-11 18:31:46 +00:00
if [ $# = 1 ]; then
sysname=sunos5-gcc
else
sysname=sunos5-cc
fi;;
1996-05-20 20:18:47 +00:00
esac;;
NetBSD)
sysname=netbsd;;
FreeBSD)
sysname=freebsd;;
1996-06-12 04:06:16 +00:00
hpux)
1996-09-11 18:41:23 +00:00
sysname=hpux;;
1996-09-11 18:31:46 +00:00
HP-UX)
1996-06-12 04:06:16 +00:00
sysname=hpux;;
1996-08-29 09:12:52 +00:00
QNX)
sysname=qnx;;
1997-09-17 00:21:45 +00:00
NEXTSTEP)
sysname=nextstep;;
1996-05-20 20:18:47 +00:00
esac
fi
if [ "$sysname" = "" ]; then
1997-09-17 00:21:45 +00:00
echo "UNIX name: $uname machine: $machine"
1996-05-20 20:18:47 +00:00
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:"
1999-03-26 19:19:46 +00:00
echo " aix AIX 4.1.5.0"
1996-05-20 20:18:47 +00:00
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)"
1996-09-11 18:41:23 +00:00
echo " sunos5-cc Solaris 2.4 or higher with Sun cc"
echo " sunos5-gcc Solaris 2.4 or higher with gcc"
1996-05-20 20:18:47 +00:00
echo " netbsd NetBSD 1.1 or higher"
echo " freebsd FreeBSD"
1996-06-12 04:06:16 +00:00
echo " hpux HP-UX"
1996-08-29 09:12:52 +00:00
echo " qnx QNX 4.2 or higher"
1997-09-17 00:21:45 +00:00
echo " NEXTSTEP NeXTSTEP"
1996-05-20 20:18:47 +00:00
exit 1;
fi
echo "System Type: $sysname"
for foo in . client server relay common; do
(sed $nsupdate -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
<Makefile.conf; cat site.conf; cat $foo/Makefile.dist) \
>$foo/Makefile
done
1996-05-20 20:18:47 +00:00
exit 0