# WARNING: DO NOT EDIT.
# THIS FILE WAS AUTOMATICALLY GENERATED USING THE
# BUILDMAKE PROGRAM.

# SUN VGT server makefile
# redone by Bill Nowicki Arpil 1983

.SUFFIXES: .b

MAINOBJS = mux.b execs.b event.b dir.b

VGTSOBJS = edit.b interp.b keyboard.b keytable.b manager.b mouse.b \
	mousehit.b tty.b pad.b sdf.b timer.b hash.b 

SPLINEOBJS = displine.b spline.b line.b polygon.b fill.b 

GRAFIXOBJS = window.b graphdisp.b display.b font.b stipdefs.b
TEXTOBJS = silfonttab.b

# device dependent low-level routines
SUNOBJS = draw.b newdraw.b splinedefs.b nibdefs.b patdefs.b 

C68FLAGS = -O -V

PRINT = cz
PRETTY = yapp

LIBS = 

VGTSSRC = client.h pad.h sdf.h remote.h keytable.h \
 dir.c edit.c event.c execs.c hash.c interp.c keyboard.c keytable.c \
 manager.c more.c  mouse.c mousehit.c mux.c sdf.c stipdefs.c timer.c \
 tty.c pad.c window.c graphdisp.c

SUNSRC = display.c draw.c font.c

SPLINESRC = displine.c fill.c line.c newdraw.c nibdefs.c \
 patdefs.c spline.c splinedefs.c


libVgts.a: $(MAINOBJS) $(VGTSOBJS) $(GRAFIXOBJS) \
		$(SPLINEOBJS) $(SUNOBJS) $(TEXTOBJS) 

lib: $(MAINOBJS) $(VGTSOBJS) $(GRAFIXOBJS) \
		$(TEXTOBJS) $(SPLINEOBJS) $(SUNOBJS) $(TEXTOBJS) 
	rm -f libVgts.a
	ar crv libVgts.a $(MAINOBJS) $(VGTSOBJS) $(GRAFIXOBJS) \
		$(TEXTOBJS) $(SPLINEOBJS) $(SUNOBJS) $(TEXTOBJS)

v: libVgts.a
	cd ../../cmds/vgtsexec; make

$(VGTSOBJS) graphdisp.b display.b window.b: sdf.h

interp.b: remote.h
edit.b keytable.b: keytable.h
tty.b pad.b: pad.h
$(MAINOBJS) edit.b interp.b keyboard.b mouse.b timer.b: client.h

CFLAGS = -DVAX -O -I/usr/sun/include

.c.b:
	cc68  $(C68FLAGS) -c $<
	ar rv libVgts.a $@

.c.s:
	cc68 $(C68FLAGS) -S -c $<

install: libVgts.a
	touch install
	netinstall -x libVgts.a /usr/sun/lib

clean:
	rm -f *.BAK *.CKP libVgts.a
	rm -f *.b *.o .emacs*

listings: 
	$(PRINT) README
	$(PRETTY) $(VGTSSRC)
	$(PRETTY) $(SUNSRC)
	$(PRETTY) $(SPLINESRC)
	$(PRINT) buildfile wishlist

build:
	buildmake.sh

xbuild:
	buildmake.sh -DX=1
