6 if [ x$1 = x--with-nsupdate ]; then
7 echo "nsupdate is always built now."
8 elif [ x$1 = x--print-sysname ]; then
10 elif [ x$1 = x--work-dir ]; then
13 elif [ x$1 = x--dirs ]; then
16 elif [ x$1 = x--no-links ]; then
18 elif [ x$1 = x--copts ]; then
21 elif [ x$sysname = x ]; then
24 echo "Unexpected argument: $1"
32 if [ "$sysname" = "" ]; then
37 if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
42 if [ x$gcc_path = x ]; then
60 minor=`echo $release |sed -e 's/[0-9]*\.\([0-9][0-9]*\)\(\..*\)*$/\1/'`
61 major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
64 [123]) sysname=bsdos ;;
67 *) sysname=bsdos-4.1 ;;
71 if [ $machine = 'alpha' ]; then
76 minor=`echo $release |sed -e 's/[0-9]*\.\([0-9][0-9]*\)\(\..*\)*$/\1/'`
77 major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
82 0) sysname=linux-2.0 ;;
83 1) sysname=linux-2.1 ;;
84 2) sysname=linux-2.2 ;;
85 *) sysname=linux-2.2 ;;
90 minor=`echo $release |sed -e 's/.*[0-9]*\.\([0-9][0-9]*\).*$/\1/'`
91 major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
94 if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
102 if [ x$gcc_path = x ]; then
103 echo SunOS 4 build will not work without the GNU C Compiler.
108 if [ x$gcc_path = x ]; then
119 arm32) sysname=netbsd-nocast;;
120 alpha) sysname=netbsd-nocast;;
121 sparc) sysname=netbsd-nocast;;
122 sparc64) sysname=netbsd-nocast;;
132 if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
138 if [ x$gcc_path = x ]; then
148 if [ x$gcc_path = x ] && [ -x $foo/gcc ]; then
154 if [ x$gcc_path = x ]; then
163 major=`echo $release |sed -e 's/\([0-9][0-9]*\)\..*$/\1/'`
177 if [ "$sysname" = "" ]; then
178 if [ x$print_sysname = xyes ]; then
181 echo "UNIX name: $uname machine: $machine"
183 echo "Unknown system. If this is an SCO system running ODT 3.0 or"
184 echo "higher, type \`\`./configure sco''. Otherwise, this is a"
185 echo "configuration that isn't supported or hasn't been tested."
187 echo "Supported configurations are:"
188 echo " aix AIX 4.1.5.0"
189 echo " ultrix ULTRIX 4.2A or higher"
190 echo " bsdos BSDI BSD/OS 2.1"
191 echo " alphaosf DEC Alpha OSF/1"
193 echo " sunos4 Sunos 4.1.4 (earlier releases may work)"
194 echo " sunos5-cc Solaris 2.4 or higher with Sun cc"
195 echo " sunos5-gcc Solaris 2.4 or higher with gcc"
196 echo " netbsd NetBSD 1.1 or higher"
197 echo " freebsd FreeBSD"
198 echo " openbsd OpenBSD (i386/alpha)"
200 echo " qnx QNX 4.2 or higher"
201 echo " NEXTSTEP NeXTSTEP"
202 echo " sco SCO Open Server"
207 if [ x$print_sysname = xyes ]; then
208 if [ x$sysname_print != x ]; then
216 if [ x$workname = x ]; then
217 if [ x$sysname_print != x ]; then
218 workname=work.${sysname_print}
220 workname=work.${sysname}
224 echo "System Type: $sysname"
226 if [ x$major != x ] && [ x$minor != x ]; then
227 majversubst="-e /^##--majver--/,/^##--majver--/s/MajorVersion/$major/"
228 minversubst="-e /^##--minver--/,/^##--minver--/s/MinorVersion/$minor/"
231 if [ ! -d $workname ]; then
235 if [ x"$dirs" = x ]; then
236 dirs=". client server relay common omapip dhcpctl minires dst"
241 if [ ! -d ${workname}/$bar ]; then
242 mkdir ${workname}/$bar
244 (sed $majversubst $minversubst \
245 -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
248 echo "TOP = `pwd`"; \
249 echo CC_OPTIONS = $copts; \
250 cat $foo/Makefile.dist) \
251 >${workname}/$bar/Makefile
254 # Make the link tree in which to actually build.
255 if [ x$nolinks = x ]; then