view contrib/dhcp/configure @ 523:9ac53695a44d tip

Update mktplinkfw to handle more boards
author Aleksandr Rybalko <ray@ddteam.net>
date Fri, 08 Jan 2016 23:53:34 +0200
parents fef55b0f6b99
children
line wrap: on
line source
#!/bin/sh

sysname=$1

uname=`uname -s`
machine=`uname -m`

if [ "$sysname" = "" ]; then
  case $uname in
    AIX)
      sysname=aix;;
    Rhapsody)
      sysname=rhapsody;;
    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.2*) sysname=linux-2.2 ;;
	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;;
    NEXTSTEP)
      sysname=nextstep;;
  esac
fi

if [ "$sysname" = "" ]; then
  echo "UNIX name: $uname    machine: $machine"
  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 "   aix		AIX 4.1.5.0"
  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"
  echo "   NEXTSTEP     NeXTSTEP"
  exit 1;
fi

echo "System Type: $sysname"

for foo in . client server relay common; do
	 (sed -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
		<Makefile.conf; cat $foo/Makefile.dist)	\
				>$foo/Makefile
done

exit 0