# buildfile for 68000 versions of netwatch family of programs
#
# Bill Nowicki October 1983
#
# netwatch-sacramento: Same as netwatch-ex2, but for host called Sacramento
#	(has two processors, shared MultiBus memory - we put buffers there).

#include ../../../buildprefix
VPATH= . ../mi

#ifdef X
VLINK = ld68 -vx -x -X
#else
VLINK = ld68 -vV -x -X
#endif

INCLUDE= -I. -I../mi -I$(VSYS)/include/mi -I$(VSYS)/include/m68k -I/usr/sun/include

.SUFFIXES:
.SUFFIXES: .b .c

.c.b:
	cc68 -vxV -O -c $(INCLUDE) $*.c

BIN   = ipprint.b pupprint.b vprint.b  xvprint.b xnsprint.b chaosprint.b \
	ctime.b sunwatch.b login.b buffer.b
ECBIN = $(BIN) ecdriver.b probe.b netwatch.b
ENBIN = $(BIN) enwatch.b
EXBIN = $(BIN) excelan.b  probe.b netwatch.b
EXSBIN= $(BIN) sacramento-ex.b probe.b netwatch.b
50BIN = $(BIN) enet50.b fc3.b netwatch.b
SUN3BIN = $(BIN) enetie.b fc3.b netwatch.b

ALL= netwatch-ec2 netwatch-50 netwatch-en netwatch-ex netwatch-ie3

#ifdef X
SUN1INSTALL = xnetwatch-en xnetwatch-ex
#else
SUN1INSTALL = netwatch-en netwatch-ex
#endif

all: $(ALL)

netwatch-en: $(ENBIN)
	$(VLINK) -T 1000 -o netwatch-en.68 $(ENBIN) \
		/usr/sun/lib/libpup.a  -lVsa -lVenet3 -lsun1rawio
	rev68 netwatch-en.68 netwatch-en
	rm netwatch-en.68
#ifdef X
	cp netwatch-en xnetwatch-en
#endif

netwatch-ex: $(EXBIN)
	$(VLINK) -T 1000 -o netwatch-ex.68 $(EXBIN) \
		/usr/sun/lib/libpup.a -lVsa -lVenetxln -lsun1rawio
	rev68 netwatch-ex.68 netwatch-ex
	rm netwatch-ex.68
#ifdef X
	cp netwatch-ex xnetwatch-ex
#endif

netwatch-ec2: $(ECBIN)
	$(VLINK) -T 2000 -o netwatch-ec2.68 $(ECBIN) \
		/usr/sun/lib/libpup.a -lVsa -lVenet3com -lsun2rawio
	rev68 netwatch-ec2.68 netwatch-ec2
	rm netwatch-ec2.68

netwatch-50: $(50BIN)
	$(VLINK) -T 2000 -o netwatch-50.68 $(50BIN) \
		/usr/sun/lib/libpup.a -lVsa -lVenet50 -lsun2rawio
	rev68 netwatch-50.68 netwatch-50
	rm netwatch-50.68

netwatch-ie3: $(SUN3BIN)
	$(VLINK) -T 2000 -o netwatch-ie3.68 $(SUN3BIN) \
		/usr/sun/lib/libpup.a  -lVsa -lVenet75 -lsun3rawio
	rev68 netwatch-ie3.68 netwatch-ie3
	rm netwatch-ie3.68

netwatch-ex2: $(EXBIN)
	$(VLINK) -T 2000 -o netwatch-ex2.68 $(EXBIN) -lVsa \
		/usr/sun/lib/libpup.a -lVsa -lVenetxln -lsun2rawio
	rev68 netwatch-ex2.68 netwatch-ex2
	rm netwatch-ex2.68

netwatch-sacramento: $(EXSBIN)
	$(VLINK) -T 2000 -o netwatch-sacramento.68 $(EXSBIN) \
		/usr/sun/lib/libpup.a -lVsa -lVenet3com -lsun2rawio
	nm68 -nh netwatch-sacramento.68 > netwatch-sacramento.sym
	rev68 netwatch-sacramento.68 netwatch-sacramento
	rm netwatch-sacramento.68

install: $(ALL)
	$(NETINSTALL) -p "$(ALL)" $(VSYS)/boot
	$(NETINSTALL) "$(SUN1INSTALL)" /usr/sun/bootfile

clean:
	rm -f *.b *.s *BAK *CKP netwatch-* .emacs* .net*  *.68 *.v.b *.r \
	*.sym *.ls
