BUILDSADDR = /tcp/src/buildsaddr.c
CFLAGS     = -O -s -I.
LDFLAGS    = -linet
SHELL      = /bin/sh
CC	   = cc

.IGNORE:

all:    udbm netupdc netupds bridge path cnet

udbm:   udbm.c
	$(CC) $(CFLAGS) udbm.c $(LDFLAGS) -lcposix -o $@

netupdc: netupdc.c $(BUILDSADDR)
	$(CC) $(CFLAGS) netupdc.c $(BUILDSADDR) $(LDFLAGS) -o $@
	chmod 700 $@

netupds: netupds.c
	$(CC) $(CFLAGS) netupds.c $(LDFLAGS) -o $@
	chmod 700 $@ genupd

bridge: bridge.c $(BUILDSADDR)
	$(CC) $(CFLAGS) bridge.c $(BUILDSADDR) $(LDFLAGS) -o $@
	chmod 700 $@

path:   path.c
	$(CC) $(CFLAGS) path.c $(LDFLAGS) -o $@

cnet:   cnet.c $(BUILDSADDR)
	$(CC) $(CFLAGS) cnet.c $(BUILDSADDR) $(LDFLAGS) -o $@ -lcurses
	chmod 700 cnet*

install: \
	/usr/local/etc/udbm \
	netupdc \
	netupds \
	bridge \
	/usr/local/bin/path \
	/usr/local/bin/cnet

/usr/local/etc/udbm: udbm
	cp udbm $@

/usr/local/bin/path: path
	cp path $@

/usr/local/bin/cnet: cnet
	cp cnet $@
	chmod 700 $@

clean:
	rm -f udbm netupdc netupds bridge path cnet *.o

.SUFFIXES: .c,v

.c,v.c:
	co $<
