#
#	Makefile for building TNSDrive compat library
#

PROG	= libtns.a
SRCS	= callsign.c deldirtree.c getconf.c group.c inqueue.c killprocs.c \
	loadfile.c loginfo.c rematch.c scandir.c strings.c udpserv.c \
	utmpent.c fnmatch.c msghdr.c parsfrom.c parsdate.y

OBJS	= callsign.o deldirtree.o getconf.o group.o inqueue.o killprocs.o \
	loadfile.o loginfo.o rematch.o scandir.o strings.o udpserv.o \
	utmpent.o fnmatch.o msghdr.o parsfrom.o parsdate.o

LIBOBJS=
# cfmakeraw.o flock.o getloadavg.o random.o snprintf.o strcasecmp.o

CC	= gcc
CFLAGS	= -g -I.. -I../include \
	-DHAVE_FTS_H -DHAVE_DIRENT_H -DHAVE_REGEXP_H \
	-DHAVE_KVM_GETPROCS -DHAVE_MMAP -DHAVE_FLOCK -DHAVE_CFMAKERAW \
	-DHAVE_GETLOADAVG -DHAVE_RANDOM -DHAVE_SNPRINTF -DHAVE_STRCASECMP
RANLIB	= ranlib


$(PROG): $(OBJS) $(LIBOBJS)
	@rm -f $(PROG)
	ar rc $(PROG) $(OBJS) $(LIBOBJS)
	$(RANLIB) $(PROG)

clean:
	@rm -f $(PROG) $(OBJS) $(LIBOBJS) y.tab.h .depend

depend:
	mkdep $(CFLAGS) $(SRCS)
