# $Header: /cd/ua/sam/src/ss/backup/RCS/Makefile,v 1.3 89/06/09 16:04:15 sam REL-6-9-89 $
#
# $Log:	Makefile,v $
# Revision 1.3  89/06/09  16:04:15  sam
# No changes
# 
# Revision 1.2  89/04/03  21:47:11  sam
# Change compile flag to -g
# 
# Revision 1.1  89/03/08  20:58:32  sam
# Initial revision
# 
#
PRG=		backup
SRC=		fast_copy.c fileio.c backup.c init.c lexer.c tpio.c opio.c \
		parser.c
OBJ=		parser.o lexer.o backup.o fast_copy.o fileio.o init.o tpio.o \
		opio.o
INC=		backup.h ../global.h
DEFS=
LIB=		-ll
CFLAGS=		-g $(DEFS)
INSTALLDIR=	/usr/local/etc/ss

$(PRG): $(OBJ)
	$(CC) $(CFLAGS) -o $(PRG) $(OBJ) $(LIB)

$(OBJ): $(INC)

parser.c: parser.y $(INC)
	yacc -d parser.y; mv -f y.tab.c parser.c

lexer.c: lexer.l parser.y $(INC)
	lex lexer.l; mv -f lex.yy.c lexer.c

clean:
	/bin/rm -f a.out core errs lexer.c parser.c y.tab.* lex.yy.c \
	$(PRG) lexer ddd $(OBJ)

lint: $(SRC)
	lint $(DEF) $(SRC)

install: $(INSTALLDIR)/$(PRG)

$(INSTALLDIR)/$(PRG): $(PRG)
	install -c -m 755 $(PRG) $(INSTALLDIR)

lexer: lexer.c
	$(CC) $(CFLAGS) -DTEST -o $@ lexer.c -ll

fast_copy: fast_copy.c o/opio.o
	$(CC) $(CFLAGS) -DTEST -o $@ fast_copy.c o/opio.o
