# RENAME = rename
# EXTRA = rename.o
EXTRA =
RENAME =
# RANLIB = touch
RANLIB = ranlib

CFLAGS = -O6 -Wall

OBJS = lutil.o xutil.o ulock.o rfcdate.o stristr.o toupper.o strincmp.o \
		stricmp.o getdate.o ${EXTRA}
SRCS = lutil.c xutil.c ulock.c rfcdate.c stristr.c toupper.c strincmp.c \
		stricmp.c getdate.y rename.c
HDRS = lutil.h xutil.h ulock.h
OTHER = Makefile README

.c.o:
	${CC} ${CFLAGS} -c $<

all:		utlib.a

getdate.c:	getdate.y
	@echo expect 8 shift/reduce conflicts
	yacc getdate.y
	mv y.tab.c getdate.c

utlib.a:	${OBJS}
	ar r $@ $?
	${RANLIB} $@

clean:
	rm -f ${OBJS} getdate.c

tar:		utlib.tar.Z

utlib.tar.Z:	${SRCS} ${HDRS} ${OTHER}
	tar cf - ${SRCS} ${HDRS} ${OTHER} \
	| compress >utlib.tar.Z

lutil.o:	lutil.c lutil.h
xutil.o:	xutil.c xutil.h
ulock.o:	ulock.c ulock.h
rfcdate.o:	rfcdate.c
stristr.o:	stristr.c
strincmp.o:	strincmp.c
stricmp.o:	stricmp.c
toupper.o:	toupper.c
rename.o:	rename.c
