VARRUN = /var/run
VARDB = /var/db
LIBS = $(BINDLIB)
+COPTS = $(BINDDEF)
+
+## Dynamic DNS update support
+##--nsupdate--
+#BINDLIB = -L/usr/local/bind/lib -lbind
+#BINDINC = -I/usr/local/bind/include
+#BINDDEF = -DNSUPDATE
+##--nsupdate--
## Porting::
#
##--nextstep--
#CF = cf/nextstep.h
#CC=cc
-#COPTS = -Wall
+#COPTS = -Wall $(BINDDEF)
#BINDIR=/usr/etc
#ADMMANDIR = /usr/local/man/cat8
#FFMANDIR = /usr/local/man/cat5
#MANINSTALL=/usr/ucb/install
#LIBS = $(BINDLIB) -lresolv -lsocket -lnsl -lgen
#CC=gcc
-#COPTS = -Wall -Wno-unused -Wno-implicit -Wno-comment \
+#COPTS = $(BINDDEF) -Wall -Wno-unused -Wno-implicit -Wno-comment \
# -Wno-uninitialized -Wno-char-subscripts -Wno-switch -Werror
#CF = cf/sunos5-5.h
#ADMMANDIR = /usr/share/man/cat1m
#MANINSTALL=/usr/ucb/install
#LIBS = $(BINDLIB) -lresolv -lsocket -lnsl -lgen
#CC=cc
-#COPTS = -D__svr4__
+#COPTS = -D__svr4__ $(BINDDEF)
#CF = cf/sunos5-5.h
#ADMMANDIR = /usr/share/man/cat1m
#ADMMANEXT = .1m
##--rhapsody--
#CF = cf/rhapsody.h
#COPTS = -Wall -Wno-unused -Wno-implicit -Wno-comment \
-# -Wno-uninitialized -Wno-switch -Werror -pipe
+# -Wno-uninitialized -Wno-switch -Werror -pipe $(BINDDEF)
#SCRIPT=rhapsody
##--rhapsody--
##--netbsd--
#CF = cf/netbsd.h
#COPTS = -Wall -Wstrict-prototypes -Wno-unused -Wno-implicit -Wno-comment \
-# -Wno-uninitialized -Werror -Wno-switch -pipe
+# -Wno-uninitialized -Werror -Wno-switch -pipe $(BINDDEF)
#SCRIPT=netbsd
##--netbsd--
## Linux 1.x
##--linux-1--
-#COPTS = -DLINUX_MAJOR=1 -DLINUX_MINOR=0
+#COPTS = -DLINUX_MAJOR=1 -DLINUX_MINOR=0 $(BINDDEF)
#CF = cf/linux.h
#ADMMANDIR = /usr/man/man8
#ADMMANEXT = .8
## Linux 2.0
##--linux-2.0--
-#COPTS = -DLINUX_MAJOR=2 -DLINUX_MINOR=0
+#COPTS = -DLINUX_MAJOR=2 -DLINUX_MINOR=0 $(BINDDEF)
#CF = cf/linux.h
#ADMMANDIR = /usr/man/man8
#ADMMANEXT = .8
## Linux 2.1
##--linux-2.1--
-#COPTS = -DLINUX_MAJOR=2 -DLINUX_MINOR=1
+#COPTS = -DLINUX_MAJOR=2 -DLINUX_MINOR=1 $(BINDDEF)
#CF = cf/linux.h
#ADMMANDIR = /usr/man/man8
#ADMMANEXT = .8
## Linux 2.2
##--linux-2.2--
-#COPTS = -DLINUX_MAJOR=2 -DLINUX_MINOR=2
+#COPTS = -DLINUX_MAJOR=2 -DLINUX_MINOR=2 $(BINDDEF)
#CF = cf/linux.h
#ADMMANDIR = /usr/man/man8
#ADMMANEXT = .8
#FFMANEXT = .5
#MANCAT = man
#VARRUN = /etc
-#COPTS=-w3 -Dlint
+#COPTS=-w3 -Dlint $(BINDDEF)
#LFLAGS=$(DEBUG) "-Wl,op symfile" -l socket
#MANINSTALL = /bin/true
#INSTALL = cp
##--irix--
#LFLAGS=$(DEBUG) -Wl,-woff,84 -Wl,-woff,85 -Wl,-woff,134
#CC=gcc
-#COPTS = -I/usr/local/include
+#COPTS = -I/usr/local/include $(BINDDEF)
#CF = cf/irix.h
#BINDIR = /usr/local/etc
#ADMMANDIR = /usr/local/man/man8
#!/bin/sh
-sysname=$1
+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
uname=`uname -s`
machine=`uname -m`
echo "System Type: $sysname"
for foo in . client server relay common; do
- (sed -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
+ (sed $nsupdate -e "/^##--${sysname}--/,/^##--${sysname}--/s/^#//" \
<Makefile.conf; cat site.conf; cat $foo/Makefile.dist) \
>$foo/Makefile
done