#
# $Header: /usr/harbor/davy/system/backup/RCS/Makefile,v 1.4 87/04/17 10:32:18 davy Exp $
#
# Makefile for the backup program.
#
# David A. Curry
# Purdue Engineering Computer Network
# November, 1985
#
# $Log:	Makefile,v $
# Revision 1.4  87/04/17  10:32:18  davy
# Fixed to make cleanlog.
# 
# Revision 1.3  87/03/23  15:21:08  davy
# Added mt.c to the list.
# 
# Revision 1.2  87/03/20  13:07:01  davy
# Added cleanlog.
# 
# Revision 1.1  87/03/20  11:25:09  davy
# Initial revision
# 
#
LPR=	/usr/ucb/lpr
CFLAGS=	-O
DESTDIR=

HDRS=	backup.h defaults.h externs.h
SRCS=	backup.c catalog.c controlfile.c dumpdates.c estimate.c interact.c \
	mt.c pty.c rundump.c tape.c tapemark.c
OBJS=	backup.o catalog.o controlfile.o dumpdates.o estimate.o interact.o \
	mt.o pty.o rundump.o tape.o tapemark.o

all: backup cleanlog

backup: $(OBJS)
	$(CC) $(CFLAGS) -o backup $(OBJS)

cleanlog: cleanlog.c
	$(CC) $(CFLAGS) -o cleanlog cleanlog.c

install: backup cleanlog
	install -c -s -m 4750 -o root -g operator backup $(DESTDIR)/usr/ecn
	install -c -s -m  750 -o backup -g operator cleanlog $(DESTDIR)/usr/backup

clean:
	rm -f a.out core *.o

zap: clean
	rm -f backup cleanlog

print:
	@pr $(HDRS) $(SRCS) | $(LPR)

lint:
	@lint -xc $(SRCS) | sed -e '/inconsistently/d'

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

mt.o: backup.h externs.h mt.c
pty.o: backup.h externs.h pty.c
tape.o: backup.h externs.h tape.c
backup.o: backup.h externs.h backup.c
catalog.o: backup.h externs.h catalog.c
rundump.o: backup.h externs.h rundump.c
estimate.o: backup.h externs.h estimate.c
interact.o: backup.h externs.h interact.c
tapemark.o: backup.h externs.h tapemark.c
dumpdates.o: backup.h externs.h dumpdates.c
controlfile.o: backup.h defaults.h externs.h controlfile.c

