# $Id: Makefile.SH,v 3.0 1992/03/01 02:13:32 davison Trn $
#
# This software is Copyright 1991 by Stan Barber. 
#
# Permission is hereby granted to copy, reproduce, redistribute or otherwise
# use this software as long as: there is no monetary profit gained
# specifically from the use or reproduction of this software, it is not
# sold, rented, traded or otherwise marketed, and this copyright notice is
# included prominently in any copy made. 
#
# The author make no claims as to the fitness or correctness of this software
# for any use whatsoever, and it is provided as is. Any use of this software
# is at the user's own risk. 
# 
# optional defines you can add to the CFLAGS
#    -DDEBUG                      compile in support for the -D option
#    -DNO_LISTGROUP               avoids attempting to use LISTGROUP
#    -DREPLYTO_POSTER_CHECKING    makes -p also check Reply-To (slow)

srcdir = .
VPATH = .

CC = gcc
TOUCH = touch
#YACC = yacc
#LINT = lint
lintflags = -phbvxac 

CFLAGS = -O3  
LDFLAGS = -s

rnbin = /usr/lib/trn
rnlib = /usr/share/trn
mansrc = /usr/share/man/man1
manext = 1
NNTPFLAGS = 
ndirc = 
ndiro = 
strftimec = 
strftimeo = 
installfilexp = /usr/share/trn/filexp

libs =  -lcurses  -lm  
public = trn newsetup newsgroups Pnews Rnmail trn-artchk $(nntpbin)
private = norm.saver mbox.saver makedir Pnews.header Speller filexp
util = makedepend newsnews
manpages = trn.1 Pnews.1 Rnmail.1 newsetup.1 newsgroups.1
nntpbin=nntplist
nntpsrc=nntpinit.c nntpclient.c nntpauth.c nntp.c
nntpobj1=nntpinit.o nntpclient.o nntpauth.o
nntpobj2=nntp.o

h1 = addng.h art.h artio.h artsrch.h autosub.h backpage.h bits.h cache.h 
h2 = charsubst.h common.h decode.h final.h hash.h head.h help.h init.h intrp.h
h3 = kfile.h last.h ng.h ngdata.h ngsrch.h ngstuff.h only.h rcln.h rcstuff.h
h4 = respond.h rthread.h rt-mt.h rt-ov.h rt-page.h rt-process.h rt-select.h
h5 = rt-util.h rt-wumpus.h search.h sw.h term.h trn.h util.h util2.h

h = $(h1) $(h2) $(h3) $(h4) $(h5)

c1 = addng.c art.c artio.c artsrch.c autosub.c backpage.c bits.c cache.c
c2 = charsubst.c decode.c edit_dist.c final.c hash.c head.c help.c init.c
c3 = intrp.c kfile.c last.c $(ndirc) ng.c ngdata.c nghash.c ngsrch.c ngstuff.c
c4 = only.c rcln.c rcstuff.c respond.c rthread.c rt-mt.c rt-ov.c
c5 = rt-process.c rt-page.c rt-select.c rt-util.c rt-wumpus.c search.c
c6 = $(strftimec) sw.c term.c trn.c util.c util2.c unship.c uudecode.c
c7 = $(nntpsrc) charsubst.c

c = $(c1) $(c2) $(c3) $(c4) $(c5) $(c6) $(c7)

obj1 = addng.o art.o artio.o artsrch.o autosub.o backpage.o bits.o cache.o
obj2 = charsubst.o decode.o edit_dist.o final.o hash.o head.o help.o init.o
obj3 = intrp.o kfile.o last.o $(ndiro) ng.o ngdata.o nghash.o ngsrch.o
obj4 = ngstuff.o only.o rcln.o rcstuff.o respond.o rthread.o rt-mt.o rt-ov.o
obj5 = rt-process.o rt-page.o rt-select.o rt-util.o rt-wumpus.o search.o
obj6 = $(strftimeo) sw.o term.o trn.o util.o util2.o unship.o uudecode.o
obj7 = parsedate.o $(nntpobj1) $(nntpobj2)

obj = $(obj1) $(obj2) $(obj3) $(obj4) $(obj5) $(obj6) $(obj7)

addedbymake = $(public) $(private) $(util) Makefile.old config.h\
	parsedate.c cppstdin all

# grrr
SHELL = /bin/sh

.c.o:
	$(CC) -c $(CFLAGS) $<

all: $(public) $(private) $(util) Makefile
	$(TOUCH) all

trn: $(obj)
	$(CC) $(LDFLAGS) $(obj) $(libs) -o trn

nntpinit.o: nntpinit.c
	$(CC) -c $(CFLAGS) $(NNTPFLAGS) $<

nntplist: nntplist.o util2.o $(nntpobj1)
	$(CC) $(LDFLAGS) nntplist.o util2.o $(nntpobj1) -o nntplist $(libs)

trn-artchk: trn-artchk.o util2.o $(nntpobj1)
	$(CC) $(LDFLAGS) trn-artchk.o util2.o $(nntpobj1) -o trn-artchk $(libs)

parsedate.c: parsedate.y
	@echo 'Expect 6 shift/reduce conflicts'
	$(YACC) $(srcdir)/parsedate.y
	mv -f y.tab.c parsedate.c

unipatch: unipatch.o
	$(CC) $(LDFLAGS) unipatch.o -o unipatch

Pnews.header: Pnews

# if a .h file depends on another .h file...
$(h):
	-$(TOUCH) $@

install: $(public) $(private) $(manpages)
# won't work with csh
	export PATH || exit 1
	- (cd `./filexp $(rnbin)`; mv trn trn.old)
	- if test `pwd` != `./filexp $(rnbin)`; then cp $(public) `./filexp $(rnbin)`;\
 (cd `./filexp $(rnbin)`; chmod o+x $(public); strip trn trn-artchk $(nntpbin)); fi
	- if test $(installfilexp) = Rnfilexp; then cp ./filexp `./filexp $(rnbin)/Rnfilexp`; fi
	- ./makedir `./filexp $(rnlib)`
	- chmod o+r `./filexp $(rnlib)`
	- if test `pwd` != `./filexp $(rnlib)`; then cp $(srcdir)/INIT $(private) `./filexp $(rnlib)`; fi
	- if test ! -f `./filexp $(rnlib)/newsnews`; then cp newsnews `./filexp $(rnlib)`; fi
	- (cd `./filexp $(rnlib)`; chmod o+x $(private); chmod o+r INIT newsnews)
	- if test "X$(mansrc)" != "X" -a "X`pwd`" != X`./filexp $(mansrc)`; then \
for page in $(manpages); do \
dest=$(mansrc)/`basename $$page .1`.$(manext); \
rm -f $$dest; cp $(srcdir)/$$page $$dest; chmod 444 $$dest; \
done; \
fi

clean:
	@echo 'Use "make realclean" to also remove the Makefile.'
	@echo 'Use "make spotless" to even remove config.sh.'
	rm -rf UU
	rm -f *.o core $(addedbymake)

realclean:
	@echo 'You can use "Configure -S ; make depend ; make" to reverse this.'
	rm -rf UU
	rm -f *.o core $(addedbymake) Makefile

spotless:
	rm -rf UU .config
	rm -f *.o core $(addedbymake) Makefile config.sh

# The following lint has practically everything turned on.  Unfortunately,
# you have to wade through a lot of mumbo jumbo that can't be suppressed.
# If the source file has a /*NOSTRICT*/ somewhere, ignore the lint message
# for that spot.

lint: $(c) parsedate.c
	$(LINT) $(lintflags) $(defs) $? > trn.fuzz 2>&1

sabertrn: $(c) parsedate.c
	#load $(c) parsedate.c $(libs)

depend: config.h Makefile makedepend
	./makedepend

# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
addng.o: EXTERN.h
addng.o: INTERN.h
addng.o: addng.c
addng.o: addng.h
addng.o: common.h
addng.o: config.h
addng.o: final.h
addng.o: intrp.h
addng.o: last.h
addng.o: ngdata.h
addng.o: nntp.h
addng.o: nntpclient.h
addng.o: only.h
addng.o: rcstuff.h
addng.o: search.h
addng.o: trn.h
addng.o: util.h
art.o: EXTERN.h
art.o: INTERN.h
art.o: art.c
art.o: art.h
art.o: artio.h
art.o: artstate.h
art.o: backpage.h
art.o: bits.h
art.o: cache.h
art.o: charsubst.h
art.o: common.h
art.o: config.h
art.o: final.h
art.o: head.h
art.o: help.h
art.o: intrp.h
art.o: ng.h
art.o: ngdata.h
art.o: ngstuff.h
art.o: nntp.h
art.o: nntpclient.h
art.o: rcstuff.h
art.o: rt-select.h
art.o: rt-util.h
art.o: rt-wumpus.h
art.o: rthread.h
art.o: search.h
art.o: sw.h
art.o: term.h
art.o: trn.h
art.o: util.h
art.o: util2.h
artio.o: EXTERN.h
artio.o: INTERN.h
artio.o: art.h
artio.o: artio.c
artio.o: artio.h
artio.o: bits.h
artio.o: cache.h
artio.o: common.h
artio.o: config.h
artio.o: final.h
artio.o: head.h
artio.o: ngdata.h
artio.o: nntp.h
artio.o: nntpclient.h
artio.o: rthread.h
artsrch.o: EXTERN.h
artsrch.o: INTERN.h
artsrch.o: artio.h
artsrch.o: artsrch.c
artsrch.o: artsrch.h
artsrch.o: bits.h
artsrch.o: cache.h
artsrch.o: common.h
artsrch.o: config.h
artsrch.o: final.h
artsrch.o: head.h
artsrch.o: intrp.h
artsrch.o: kfile.h
artsrch.o: ng.h
artsrch.o: ngdata.h
artsrch.o: ngstuff.h
artsrch.o: nntp.h
artsrch.o: nntpclient.h
artsrch.o: rt-select.h
artsrch.o: rthread.h
artsrch.o: search.h
artsrch.o: term.h
artsrch.o: util.h
autosub.o: EXTERN.h
autosub.o: INTERN.h
autosub.o: autosub.c
autosub.o: autosub.h
autosub.o: common.h
autosub.o: config.h
autosub.o: final.h
autosub.o: ngsrch.h
autosub.o: search.h
autosub.o: util.h
backpage.o: EXTERN.h
backpage.o: INTERN.h
backpage.o: backpage.c
backpage.o: backpage.h
backpage.o: common.h
backpage.o: config.h
backpage.o: final.h
backpage.o: intrp.h
bits.o: EXTERN.h
bits.o: INTERN.h
bits.o: artio.h
bits.o: bits.c
bits.o: bits.h
bits.o: cache.h
bits.o: common.h
bits.o: config.h
bits.o: final.h
bits.o: head.h
bits.o: intrp.h
bits.o: ndir.h
bits.o: ng.h
bits.o: ngdata.h
bits.o: nntp.h
bits.o: nntpclient.h
bits.o: rcln.h
bits.o: rcstuff.h
bits.o: rt-select.h
bits.o: rt-util.h
bits.o: rthread.h
bits.o: term.h
bits.o: trn.h
bits.o: util.h
bits.o: util2.h
cache.o: EXTERN.h
cache.o: INTERN.h
cache.o: artsrch.h
cache.o: bits.h
cache.o: cache.c
cache.o: cache.h
cache.o: common.h
cache.o: config.h
cache.o: final.h
cache.o: hash.h
cache.o: head.h
cache.o: intrp.h
cache.o: ng.h
cache.o: ngdata.h
cache.o: nntp.h
cache.o: nntpclient.h
cache.o: rcstuff.h
cache.o: rt-ov.h
cache.o: rt-page.h
cache.o: rt-process.h
cache.o: rt-select.h
cache.o: rt-util.h
cache.o: rthread.h
cache.o: search.h
cache.o: term.h
cache.o: trn.h
cache.o: util.h
cache.o: util2.h
charsubst.o: EXTERN.h
charsubst.o: INTERN.h
charsubst.o: artstate.h
charsubst.o: charsubst.c
charsubst.o: charsubst.h
charsubst.o: common.h
charsubst.o: config.h
charsubst.o: search.h
decode.o: EXTERN.h
decode.o: INTERN.h
decode.o: common.h
decode.o: config.h
decode.o: decode.c
decode.o: decode.h
edit_dist.o: EXTERN.h
edit_dist.o: common.h
edit_dist.o: config.h
edit_dist.o: edit_dist.c
edit_dist.o: util.h
final.o: EXTERN.h
final.o: INTERN.h
final.o: artio.h
final.o: bits.h
final.o: cache.h
final.o: common.h
final.o: config.h
final.o: final.c
final.o: final.h
final.o: init.h
final.o: intrp.h
final.o: last.h
final.o: ng.h
final.o: ngdata.h
final.o: nntp.h
final.o: nntpclient.h
final.o: rcstuff.h
final.o: term.h
final.o: util.h
hash.o: EXTERN.h
hash.o: INTERN.h
hash.o: common.h
hash.o: config.h
hash.o: final.h
hash.o: hash.c
hash.o: hash.h
hash.o: util.h
head.o: EXTERN.h
head.o: INTERN.h
head.o: artio.h
head.o: cache.h
head.o: common.h
head.o: config.h
head.o: final.h
head.o: hash.h
head.o: head.c
head.o: head.h
head.o: ng.h
head.o: ngdata.h
head.o: nntp.h
head.o: nntpclient.h
head.o: rt-process.h
head.o: rt-util.h
head.o: rthread.h
head.o: util.h
help.o: EXTERN.h
help.o: INTERN.h
help.o: common.h
help.o: config.h
help.o: help.c
help.o: help.h
help.o: term.h
help.o: trn.h
init.o: EXTERN.h
init.o: INTERN.h
init.o: addng.h
init.o: art.h
init.o: artio.h
init.o: artsrch.h
init.o: backpage.h
init.o: bits.h
init.o: cache.h
init.o: common.h
init.o: config.h
init.o: decode.h
init.o: final.h
init.o: head.h
init.o: help.h
init.o: init.c
init.o: init.h
init.o: intrp.h
init.o: kfile.h
init.o: last.h
init.o: ng.h
init.o: ngdata.h
init.o: ngsrch.h
init.o: ngstuff.h
init.o: nntp.h
init.o: nntpclient.h
init.o: only.h
init.o: rcln.h
init.o: rcstuff.h
init.o: respond.h
init.o: rthread.h
init.o: search.h
init.o: sw.h
init.o: term.h
init.o: trn.h
init.o: util.h
intrp.o: EXTERN.h
intrp.o: INTERN.h
intrp.o: artio.h
intrp.o: artsrch.h
intrp.o: bits.h
intrp.o: cache.h
intrp.o: common.h
intrp.o: config.h
intrp.o: final.h
intrp.o: head.h
intrp.o: init.h
intrp.o: intrp.c
intrp.o: intrp.h
intrp.o: ng.h
intrp.o: ngdata.h
intrp.o: nntp.h
intrp.o: nntpclient.h
intrp.o: rcstuff.h
intrp.o: respond.h
intrp.o: rt-select.h
intrp.o: rt-util.h
intrp.o: rthread.h
intrp.o: search.h
intrp.o: term.h
intrp.o: trn.h
intrp.o: util.h
intrp.o: util2.h
kfile.o: EXTERN.h
kfile.o: INTERN.h
kfile.o: artsrch.h
kfile.o: bits.h
kfile.o: cache.h
kfile.o: common.h
kfile.o: config.h
kfile.o: hash.h
kfile.o: intrp.h
kfile.o: kfile.c
kfile.o: kfile.h
kfile.o: ng.h
kfile.o: ngdata.h
kfile.o: ngstuff.h
kfile.o: rcstuff.h
kfile.o: rt-process.h
kfile.o: rt-select.h
kfile.o: rthread.h
kfile.o: search.h
kfile.o: term.h
kfile.o: trn.h
kfile.o: util.h
last.o: EXTERN.h
last.o: INTERN.h
last.o: common.h
last.o: config.h
last.o: intrp.h
last.o: last.c
last.o: last.h
last.o: trn.h
last.o: util.h
ndir.o: EXTERN.h
ndir.o: INTERN.h
ndir.o: common.h
ndir.o: config.h
ndir.o: ndir.c
ndir.o: ndir.h
ng.o: EXTERN.h
ng.o: INTERN.h
ng.o: art.h
ng.o: artio.h
ng.o: artsrch.h
ng.o: artstate.h
ng.o: backpage.h
ng.o: bits.h
ng.o: cache.h
ng.o: charsubst.h
ng.o: common.h
ng.o: config.h
ng.o: decode.h
ng.o: final.h
ng.o: head.h
ng.o: help.h
ng.o: intrp.h
ng.o: kfile.h
ng.o: last.h
ng.o: ng.c
ng.o: ng.h
ng.o: ngdata.h
ng.o: ngstuff.h
ng.o: nntp.h
ng.o: nntpclient.h
ng.o: rcln.h
ng.o: rcstuff.h
ng.o: respond.h
ng.o: rt-select.h
ng.o: rt-wumpus.h
ng.o: rthread.h
ng.o: search.h
ng.o: sw.h
ng.o: term.h
ng.o: trn.h
ng.o: util.h
ngdata.o: EXTERN.h
ngdata.o: INTERN.h
ngdata.o: bits.h
ngdata.o: cache.h
ngdata.o: common.h
ngdata.o: config.h
ngdata.o: final.h
ngdata.o: head.h
ngdata.o: intrp.h
ngdata.o: kfile.h
ngdata.o: ndir.h
ngdata.o: ng.h
ngdata.o: ngdata.c
ngdata.o: ngdata.h
ngdata.o: nntp.h
ngdata.o: nntpclient.h
ngdata.o: rcln.h
ngdata.o: rcstuff.h
ngdata.o: rt-select.h
ngdata.o: rthread.h
ngdata.o: term.h
ngdata.o: trn.h
ngdata.o: util.h
nghash.o: EXTERN.h
nghash.o: common.h
nghash.o: config.h
nghash.o: final.h
nghash.o: hash.h
nghash.o: intrp.h
nghash.o: ndir.h
nghash.o: ngdata.h
nghash.o: nghash.c
nghash.o: nntp.h
nghash.o: nntpclient.h
nghash.o: rcln.h
nghash.o: rcstuff.h
nghash.o: term.h
nghash.o: trn.h
nghash.o: util.h
ngsrch.o: EXTERN.h
ngsrch.o: INTERN.h
ngsrch.o: common.h
ngsrch.o: config.h
ngsrch.o: final.h
ngsrch.o: ngsrch.c
ngsrch.o: ngsrch.h
ngsrch.o: rcln.h
ngsrch.o: rcstuff.h
ngsrch.o: search.h
ngsrch.o: term.h
ngsrch.o: trn.h
ngsrch.o: util.h
ngstuff.o: EXTERN.h
ngstuff.o: INTERN.h
ngstuff.o: bits.h
ngstuff.o: cache.h
ngstuff.o: common.h
ngstuff.o: config.h
ngstuff.o: decode.h
ngstuff.o: final.h
ngstuff.o: head.h
ngstuff.o: intrp.h
ngstuff.o: kfile.h
ngstuff.o: ng.h
ngstuff.o: ngdata.h
ngstuff.o: ngstuff.c
ngstuff.o: ngstuff.h
ngstuff.o: rcstuff.h
ngstuff.o: respond.h
ngstuff.o: rt-select.h
ngstuff.o: rt-wumpus.h
ngstuff.o: rthread.h
ngstuff.o: sw.h
ngstuff.o: term.h
ngstuff.o: trn.h
ngstuff.o: util.h
ngstuff.o: util2.h
nntp.o: EXTERN.h
nntp.o: artio.h
nntp.o: bits.h
nntp.o: cache.h
nntp.o: common.h
nntp.o: config.h
nntp.o: final.h
nntp.o: head.h
nntp.o: init.h
nntp.o: ngdata.h
nntp.o: nntp.c
nntp.o: nntp.h
nntp.o: nntpclient.h
nntp.o: rcln.h
nntp.o: term.h
nntp.o: trn.h
nntp.o: util.h
nntpauth.o: EXTERN.h
nntpauth.o: INTERN.h
nntpauth.o: common.h
nntpauth.o: config.h
nntpauth.o: nntp.h
nntpauth.o: nntpauth.c
nntpauth.o: nntpauth.h
nntpauth.o: nntpclient.h
nntpauth.o: util2.h
nntpclient.o: EXTERN.h
nntpclient.o: INTERN.h
nntpclient.o: common.h
nntpclient.o: config.h
nntpclient.o: nntpclient.c
nntpclient.o: nntpclient.h
nntpinit.o: EXTERN.h
nntpinit.o: common.h
nntpinit.o: config.h
nntpinit.o: nntpclient.h
nntpinit.o: nntpinit.c
nntplist.o: EXTERN.h
nntplist.o: common.h
nntplist.o: config.h
nntplist.o: nntpclient.h
nntplist.o: nntplist.c
only.o: EXTERN.h
only.o: INTERN.h
only.o: common.h
only.o: config.h
only.o: final.h
only.o: ngsrch.h
only.o: only.c
only.o: only.h
only.o: search.h
only.o: util.h
parsedate.o: config.h
parsedate.o: parsedate.y
rcln.o: EXTERN.h
rcln.o: INTERN.h
rcln.o: common.h
rcln.o: config.h
rcln.o: ngdata.h
rcln.o: rcln.c
rcln.o: rcln.h
rcln.o: rcstuff.h
rcln.o: util.h
rcln.o: util2.h
rcstuff.o: EXTERN.h
rcstuff.o: INTERN.h
rcstuff.o: autosub.h
rcstuff.o: bits.h
rcstuff.o: cache.h
rcstuff.o: common.h
rcstuff.o: config.h
rcstuff.o: final.h
rcstuff.o: hash.h
rcstuff.o: intrp.h
rcstuff.o: ngdata.h
rcstuff.o: nntp.h
rcstuff.o: nntpclient.h
rcstuff.o: only.h
rcstuff.o: rcln.h
rcstuff.o: rcstuff.c
rcstuff.o: rcstuff.h
rcstuff.o: search.h
rcstuff.o: term.h
rcstuff.o: trn.h
rcstuff.o: util.h
respond.o: EXTERN.h
respond.o: INTERN.h
respond.o: artio.h
respond.o: cache.h
respond.o: charsubst.h
respond.o: common.h
respond.o: config.h
respond.o: decode.h
respond.o: final.h
respond.o: head.h
respond.o: intrp.h
respond.o: ng.h
respond.o: ngdata.h
respond.o: nntp.h
respond.o: nntpclient.h
respond.o: respond.c
respond.o: respond.h
respond.o: term.h
respond.o: trn.h
respond.o: util.h
respond.o: util2.h
rt-mt.o: EXTERN.h
rt-mt.o: INTERN.h
rt-mt.o: bits.h
rt-mt.o: cache.h
rt-mt.o: common.h
rt-mt.o: config.h
rt-mt.o: hash.h
rt-mt.o: intrp.h
rt-mt.o: ng.h
rt-mt.o: ngdata.h
rt-mt.o: nntp.h
rt-mt.o: nntpclient.h
rt-mt.o: rcln.h
rt-mt.o: rt-mt.c
rt-mt.o: rt-mt.h
rt-mt.o: rt-process.h
rt-mt.o: rthread.h
rt-mt.o: trn.h
rt-mt.o: util.h
rt-ov.o: EXTERN.h
rt-ov.o: INTERN.h
rt-ov.o: bits.h
rt-ov.o: cache.h
rt-ov.o: common.h
rt-ov.o: config.h
rt-ov.o: final.h
rt-ov.o: hash.h
rt-ov.o: head.h
rt-ov.o: ng.h
rt-ov.o: ngdata.h
rt-ov.o: nntp.h
rt-ov.o: nntpclient.h
rt-ov.o: overview.h
rt-ov.o: rt-ov.c
rt-ov.o: rt-ov.h
rt-ov.o: rt-process.h
rt-ov.o: rt-util.h
rt-ov.o: rthread.h
rt-ov.o: term.h
rt-ov.o: trn.h
rt-ov.o: util.h
rt-page.o: EXTERN.h
rt-page.o: INTERN.h
rt-page.o: cache.h
rt-page.o: common.h
rt-page.o: config.h
rt-page.o: ngdata.h
rt-page.o: rt-page.c
rt-page.o: rt-page.h
rt-page.o: rt-select.h
rt-page.o: rt-util.h
rt-page.o: rthread.h
rt-page.o: term.h
rt-page.o: trn.h
rt-page.o: util.h
rt-process.o: EXTERN.h
rt-process.o: INTERN.h
rt-process.o: bits.h
rt-process.o: cache.h
rt-process.o: common.h
rt-process.o: config.h
rt-process.o: final.h
rt-process.o: hash.h
rt-process.o: intrp.h
rt-process.o: kfile.h
rt-process.o: ng.h
rt-process.o: ngdata.h
rt-process.o: rcln.h
rt-process.o: rt-process.c
rt-process.o: rt-process.h
rt-process.o: rt-select.h
rt-process.o: rthread.h
rt-process.o: trn.h
rt-process.o: util.h
rt-select.o: EXTERN.h
rt-select.o: INTERN.h
rt-select.o: artsrch.h
rt-select.o: bits.h
rt-select.o: cache.h
rt-select.o: common.h
rt-select.o: config.h
rt-select.o: final.h
rt-select.o: help.h
rt-select.o: kfile.h
rt-select.o: ng.h
rt-select.o: ngdata.h
rt-select.o: ngstuff.h
rt-select.o: rt-page.h
rt-select.o: rt-select.c
rt-select.o: rt-select.h
rt-select.o: rt-util.h
rt-select.o: rthread.h
rt-select.o: search.h
rt-select.o: term.h
rt-select.o: trn.h
rt-select.o: util.h
rt-util.o: EXTERN.h
rt-util.o: INTERN.h
rt-util.o: artio.h
rt-util.o: cache.h
rt-util.o: common.h
rt-util.o: config.h
rt-util.o: ngdata.h
rt-util.o: nntp.h
rt-util.o: nntpclient.h
rt-util.o: rt-select.h
rt-util.o: rt-util.c
rt-util.o: rt-util.h
rt-util.o: rthread.h
rt-util.o: term.h
rt-wumpus.o: EXTERN.h
rt-wumpus.o: INTERN.h
rt-wumpus.o: artio.h
rt-wumpus.o: backpage.h
rt-wumpus.o: cache.h
rt-wumpus.o: common.h
rt-wumpus.o: config.h
rt-wumpus.o: final.h
rt-wumpus.o: head.h
rt-wumpus.o: ng.h
rt-wumpus.o: ngdata.h
rt-wumpus.o: rt-select.h
rt-wumpus.o: rt-wumpus.c
rt-wumpus.o: rt-wumpus.h
rt-wumpus.o: rthread.h
rt-wumpus.o: term.h
rt-wumpus.o: util.h
rthread.o: EXTERN.h
rthread.o: INTERN.h
rthread.o: artstate.h
rthread.o: bits.h
rthread.o: cache.h
rthread.o: common.h
rthread.o: config.h
rthread.o: final.h
rthread.o: hash.h
rthread.o: head.h
rthread.o: intrp.h
rthread.o: kfile.h
rthread.o: ng.h
rthread.o: ngdata.h
rthread.o: nntp.h
rthread.o: nntpclient.h
rthread.o: rcln.h
rthread.o: rcstuff.h
rthread.o: rt-mt.h
rthread.o: rt-ov.h
rthread.o: rt-page.h
rthread.o: rt-process.h
rthread.o: rt-select.h
rthread.o: rt-util.h
rthread.o: rt-wumpus.h
rthread.o: rthread.c
rthread.o: rthread.h
rthread.o: search.h
rthread.o: trn.h
rthread.o: util.h
search.o: EXTERN.h
search.o: INTERN.h
search.o: common.h
search.o: config.h
search.o: search.c
search.o: search.h
search.o: util.h
strftime.o: EXTERN.h
strftime.o: common.h
strftime.o: config.h
strftime.o: strftime.c
sw.o: EXTERN.h
sw.o: INTERN.h
sw.o: artstate.h
sw.o: cache.h
sw.o: charsubst.h
sw.o: common.h
sw.o: config.h
sw.o: head.h
sw.o: intrp.h
sw.o: ng.h
sw.o: ngdata.h
sw.o: only.h
sw.o: rt-page.h
sw.o: rt-util.h
sw.o: search.h
sw.o: sw.c
sw.o: sw.h
sw.o: term.h
sw.o: trn.h
sw.o: util.h
sw.o: util2.h
term.o: EXTERN.h
term.o: INTERN.h
term.o: cache.h
term.o: common.h
term.o: config.h
term.o: final.h
term.o: help.h
term.o: intrp.h
term.o: term.c
term.o: term.h
term.o: util.h
term.o: util2.h
test.o: test.c
trn-artchk.o: EXTERN.h
trn-artchk.o: common.h
trn-artchk.o: config.h
trn-artchk.o: nntpclient.h
trn-artchk.o: trn-artchk.c
trn.o: EXTERN.h
trn.o: INTERN.h
trn.o: addng.h
trn.o: cache.h
trn.o: common.h
trn.o: config.h
trn.o: final.h
trn.o: help.h
trn.o: init.h
trn.o: intrp.h
trn.o: kfile.h
trn.o: last.h
trn.o: ng.h
trn.o: ngdata.h
trn.o: ngsrch.h
trn.o: ngstuff.h
trn.o: nntp.h
trn.o: nntpclient.h
trn.o: only.h
trn.o: patchlevel.h
trn.o: rcln.h
trn.o: rcstuff.h
trn.o: search.h
trn.o: sw.h
trn.o: term.h
trn.o: trn.c
trn.o: trn.h
trn.o: util.h
trn.o: util2.h
unipatch.o: unipatch.c
unship.o: EXTERN.h
unship.o: common.h
unship.o: config.h
unship.o: decode.h
unship.o: respond.h
unship.o: unship.c
util.o: EXTERN.h
util.o: INTERN.h
util.o: common.h
util.o: config.h
util.o: final.h
util.o: nntp.h
util.o: nntpauth.h
util.o: nntpclient.h
util.o: term.h
util.o: util.c
util.o: util.h
util2.o: EXTERN.h
util2.o: INTERN.h
util2.o: common.h
util2.o: config.h
util2.o: nntp.h
util2.o: nntpauth.h
util2.o: nntpclient.h
util2.o: util.h
util2.o: util2.c
util2.o: util2.h
uudecode.o: EXTERN.h
uudecode.o: common.h
uudecode.o: config.h
uudecode.o: decode.h
uudecode.o: respond.h
uudecode.o: uudecode.c
Makefile: Makefile.SH config.sh ; /bin/sh $(srcdir)/Makefile.SH
Pnews: Pnews.SH config.sh ; /bin/sh $(srcdir)/Pnews.SH
Policy.sh: Policy.sh.SH config.sh ; /bin/sh $(srcdir)/Policy.sh.SH
Rnmail: Rnmail.SH config.sh ; /bin/sh $(srcdir)/Rnmail.SH
Speller: Speller.SH config.sh ; /bin/sh $(srcdir)/Speller.SH
config.h: config.h.SH config.sh ; /bin/sh $(srcdir)/config.h.SH
filexp: filexp.SH config.sh ; /bin/sh $(srcdir)/filexp.SH
makedepend: makedepend.SH config.sh ; /bin/sh $(srcdir)/makedepend.SH
makedir: makedir.SH config.sh ; /bin/sh $(srcdir)/makedir.SH
mbox.saver: mbox.saver.SH config.sh ; /bin/sh $(srcdir)/mbox.saver.SH
newsetup: newsetup.SH config.sh ; /bin/sh $(srcdir)/newsetup.SH
newsgroups: newsgroups.SH config.sh ; /bin/sh $(srcdir)/newsgroups.SH
newsnews: newsnews.SH config.sh ; /bin/sh $(srcdir)/newsnews.SH
norm.saver: norm.saver.SH config.sh ; /bin/sh $(srcdir)/norm.saver.SH
# WARNING: Put nothing here or make depend will gobble it up!
