CC            = gcc
CFLAGS        = -W -ansi -g
DEST	      = .
EXTHDRS	      = /usr/include/curses.h \
		/usr/include/errno.h \
		/usr/include/grp.h \
		/usr/include/pwd.h \
		/usr/include/sgtty.h \
		/usr/include/signal.h \
		/usr/include/stdio.h \
		/usr/include/sys/dir.h \
		/usr/include/sys/file.h \
		/usr/include/sys/ioctl.h \
		/usr/include/sys/stat.h \
		/usr/include/sys/ttychars.h \
		/usr/include/sys/ttydev.h \
		/usr/include/sys/ttyio.h \
		/usr/include/sys/types.h \
		/usr/include/time.h
HDRS	      = vars.h
LDFLAGS	      = -W -ansi -g
LIBS	      = -lcurses -ltermcap
LINKER	      = gcc
MAKEFILE      = Makefile
OBJS	      = cleanup.o \
		disp.o \
		init.o \
		main.o \
		readin.o \
		redraw.o \
		stopme.o
PRINT	      = lpr
PROGRAM	      = vdd
SRCS	      = cleanup.c \
		disp.c \
		init.c \
		main.c \
		readin.c \
		redraw.c \
		req.c \
		stopme.c

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS)
		gcc -ansi -O req.c -o req
		req
		@echo -n "Loading $(PROGRAM) ... "
		@$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
		@echo "done"

clean:;		@rm -f $(OBJS)

depend:;	@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		@echo Installing $(PROGRAM) in $(DEST)
		@install -s $(PROGRAM) $(DEST)

print:;		@$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
		@make -f $(MAKEFILE) DEST=$(DEST) 
###
cleanup.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
disp.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h /usr/include/time.h /usr/include/pwd.h \
	/usr/include/grp.h
init.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
main.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
readin.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
redraw.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
req.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
stopme.o: vars.h /usr/include/sys/types.h /usr/include/sys/dir.h \
	/usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h \
	/usr/include/errno.h /usr/include/signal.h /usr/include/curses.h \
	/usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/sys/h/ttychars.h \
	/usr/sys/h/ttydev.h /usr/sys/h/ttyio.h /usr/sys/h/sgtty.h \
	/usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
	/usr/include/sys/ttyio.h
