#	Makefile for University of Illinois Notesfiles - release 1

CC=cc
INCLUDES=-I..
CFLAGS=-g $(INCLUDES) -DNWU
LIBS=
OBJS=	acl.o acssort.o arpadate.o \
	cgtdate.o check.o cleanup.o compat.o compress.o \
	config.o cstring.o cursor.o \
	delete.o dmpnote.o dmpresp.o dosystem.o dounix.o dumpmsg.o \
	expand.o filexp.o find.o findtitle.o fname.o \
	genhdr.o genversion.o getdate.o gethdr.o getpath.o \
	gname.o gtime.o help.o initenv.o inpath.o instr.o \
	lcase.o list.o lock.o log.o lrsp.o moderator.o \
	newsgroup.o next.o nfcomment.o note.o \
	pagein.o parseid.o parseauth.o pattern.o permit.o \
	perms.o pipeopen.o prdate.o prefix.o preptxt.o puthdr.o \
	readrc.o recsio.o resp.o rfopen.o \
	safecpy.o savefile.o strsave.o sukline.o \
	timein.o times.o warn.o x.o 

all:    libnotes.a

libnotes.a:	$(OBJS)
	ar cr libnotes.a $(OBJS)
	ranlib libnotes.a

getdate.o:  getdate.y
	@echo "expect 8 shift/reduce conflicts"
	yacc getdate.y
	mv y.tab.c getdate.c
	$(CC) $(CFLAGS) -c getdate.c
	-rm -f getdate.c

lint:
	lint $(INCLUDES) -Cnotes *.c

clean:
	rm -f *.o libnotes.a errs

config:	config.c
	cc -o config -I.. -DTEST -Dindex=strchr config.c

# dependencie s
acl.o: ../parms.h
acl.o: ../structs.h
acl.o: ../acl.h
acssort.o: acssort.c ../parms.h
acssort.o: acssort.c ../structs.h
acssort.o: acssort.c ../macros.h
arpadate.o: arpadate.c ../parms.h
arpadate.o: arpadate.c ../structs.h
check.o: check.c ../parms.h
check.o: check.c ../structs.h
compat.o: compat.c ../parms.h
compat.o: compat.c ../structs.h
compress.o: compress.c ../parms.h
compress.o: compress.c ../structs.h
config.o: config.c ../parms.h
config.o: config.c ../structs.h
cstring.o: cstring.c ../macros.h
cursor.o: cursor.c ../parms.h
cursor.o: cursor.c ../structs.h
delete.o: delete.c ../parms.h
delete.o: delete.c ../structs.h
dmpnote.o: dmpnote.c ../parms.h
dmpnote.o: dmpnote.c ../structs.h
dmpresp.o: dmpresp.c ../parms.h
dmpresp.o: dmpresp.c ../structs.h
dosystem.o: dosystem.c ../parms.h
dosystem.o: dosystem.c ../structs.h
dounix.o: dounix.c ../parms.h
dounix.o: dounix.c ../structs.h
dumpmsg.o: dumpmsg.c ../structs.h
dumpmsg.o: dumpmsg.c ../parms.h
expand.o: expand.c ../structs.h
expand.o: expand.c ../parms.h
filexp.o: filexp.c ../parms.h
filexp.o: filexp.c ../structs.h
find.o: find.c ../parms.h
find.o: find.c ../structs.h
findtitle.o: findtitle.c ../parms.h
findtitle.o: findtitle.c ../structs.h
genhdr.o: genhdr.c ../parms.h
genhdr.o: genhdr.c ../structs.h
genhdr.o: genhdr.c ../header.h
genversion.o: genversion.c ../parms.h
genversion.o: genversion.c ../structs.h
genversion.o: genversion.c ../version.h
gethdr.o: gethdr.c ../structs.h
gethdr.o: gethdr.c ../parms.h
getpath.o: getpath.c ../parms.h
getpath.o: getpath.c ../structs.h
gname.o: gname.c ../parms.h
gname.o: gname.c ../structs.h
gtime.o: gtime.c ../parms.h
gtime.o: gtime.c ../structs.h
help.o: help.c ../parms.h
help.o: help.c ../structs.h
initenv.o: initenv.c ../parms.h
initenv.o: initenv.c ../structs.h
inpath.o: inpath.c ../parms.h
inpath.o: inpath.c ../structs.h
lock.o: lock.c ../parms.h
lock.o: lock.c ../structs.h
log.o: log.c ../parms.h
log.o: log.c ../structs.h
lrsp.o: lrsp.c ../parms.h
lrsp.o: lrsp.c ../structs.h
newsgroup.o: newsgroup.c ../parms.h
newsgroup.o: newsgroup.c ../structs.h
next.o: next.c ../parms.h
next.o: next.c ../structs.h
nfcomment.o: nfcomment.c ../parms.h
nfcomment.o: nfcomment.c ../structs.h
note.o: note.c ../parms.h
note.o: note.c ../structs.h
pagein.o: pagein.c ../parms.h
pagein.o: pagein.c ../structs.h
parseauth.o: parseauth.c ../parms.h
parseauth.o: parseauth.c ../structs.h
parseid.o: parseid.c ../parms.h
parseid.o: parseid.c ../structs.h
pattern.o: pattern.c ../parms.h
pattern.o: pattern.c ../structs.h
permit.o: permit.c ../parms.h
permit.o: permit.c ../structs.h
perms.o: perms.c ../parms.h
perms.o: perms.c ../structs.h
pipeopen.o: pipeopen.c ../parms.h
pipeopen.o: pipeopen.c ../structs.h
prdate.o: prdate.c ../parms.h
prdate.o: prdate.c ../structs.h
prefix.o: prefix.c ../macros.h
preptxt.o: preptxt.c ../parms.h
preptxt.o: preptxt.c ../structs.h
puthdr.o: puthdr.c ../parms.h
puthdr.o: puthdr.c ../structs.h
puthdr.o: puthdr.c ../header.h
readrc.o: readrc.c ../structs.h
readrc.o: readrc.c ../parms.h
recsio.o: recsio.c ../parms.h stringpool.h
recsio.o: recsio.c ../structs.h
resp.o: resp.c ../parms.h
resp.o: resp.c ../structs.h
rfopen.o: rfopen.c ../parms.h
rfopen.o: rfopen.c ../structs.h
savefile.o: savefile.c ../parms.h
savefile.o: savefile.c ../structs.h
sukline.o: sukline.c ../parms.h
sukline.o: sukline.c ../structs.h
timein.o: timein.c ../parms.h
timein.o: timein.c ../structs.h
times.o: times.c ../parms.h
times.o: times.c ../structs.h
x.o: x.c ../parms.h
x.o: x.c ../structs.h
