#
# $Id: Makefile,v 1.1.1.1 1996/10/09 11:49:00 davidn Exp $
#
# 'Master' makefile

O=	.o
A=	.a
P=	lib
R=	rsp

RM=	rm -f
AR=	ar
ARFLAGS=r
RANLIB= ranlib

LIB=	fido
LIBRARY=$(P)$(LIB)$(A)
LIBRSP=	$(LIB)$(R)

CFLAGS= -O -m486 -pipe
CFLAGS+=-I../include
CFLAGS+=-Wall -W -Wshadow

OBJS=	mem$(O) strbuf$(O) fidoaddr$(O) log$(O) osdep$(O) wildmat$(O) \
	fcopy$(O) dirs$(O) subdir$(O) cleandir$(O) strcase$(O) ftime$(O) \
	resolve$(O) filefind$(O) filetemp$(O) fileexec$(O) filetrun$(O) \
	merge$(O) checknl$(O) aplydiff$(O) filediff$(O) crc16$(O) cmdtpl$(O) \
	compress$(O) parse$(O) wfile$(O) cfile$(O) txtbuf$(O) \
	array$(O) harray$(O) hmem$(O) 

all:	$(LIBRARY)

$(LIBRARY):	$(OBJS)
	$(RM) $(LIBRARY)
	$(AR) $(ARFLAGS) $@ $(OBJS)
	$(RANLIB) $@

#$(LIBRARY):	$(OBJS) updrsp$(E)
#	$(RM) $(LIBRSP)
#	$(RM) $(LIBRARY)
#	for %f in (*.$(O)) do updrsp -L %f
#	$(AR) $(ARFLAGS) $(LIBRARY) @$(LIBRSP)

updrsp$(E):
	cd updrsp; $(MAKE)

clean:
	$(RM) $(OBJS) $(LIBRARY) *.*~ *.bak *.BAK *.core core
	cd updrsp; $(MAKE) clean

