# $Header: Makefile.SH,v 3.0.1.6 90/03/27 15:27:15 lwall Locked $
#
# $Log:	Makefile.SH,v $
# Revision 3.0.1.6  90/03/27  15:27:15  lwall
# patch16: MSDOS support
# 
# Revision 3.0.1.5  90/03/12  16:15:17  lwall
# patch13: some dependencies missing on perly.h
# patch13: some relief for buggy parallel makes
# patch13: bison doesn't declare extern YYSTYPE yylval;
# 
# Revision 3.0.1.4  90/02/28  16:19:43  lwall
# patch9: extraneous $ on suidperl in Makefile
# 
# Revision 3.0.1.3  89/12/21  19:09:26  lwall
# patch7: Configure now lets you pick between yacc or bison
# 
# Revision 3.0.1.2  89/11/11  04:07:30  lwall
# patch2:  incorporated into 
# patch2: -lnet -lnsl_s -lc_s now has most of the -l libraries
# 
# Revision 3.0.1.1  89/10/26  23:00:38  lwall
# patch1: Makefile.SH needed some more .h dependecies
# 
# Revision 3.0  89/10/18  15:06:43  lwall
# 3.0 baseline
# 

CC = cc
YACC = yacc
bin = /usr/local/bin
privlib = /usr/local/lib/perl
mansrc = /usr/man/u_man/man1
manext = 1
CFLAGS =  -O
LDFLAGS = 
SMALL = 
LARGE =  
mallocsrc = 
mallocobj = 
SLN = ln

libs = -lc_s -lnet -lnsl_s -lm

public = perl taintperl 

private = 

MAKE = make

manpages = perl.man

util =

sh = Makefile.SH makedepend.SH

h1 = EXTERN.h INTERN.h arg.h array.h cmd.h config.h form.h handy.h
h2 = hash.h perl.h regcomp.h regexp.h spat.h stab.h str.h util.h

h = $(h1) $(h2)

c1 = array.c cmd.c cons.c consarg.c doarg.c doio.c dolist.c dump.c
c2 = eval.c form.c hash.c $(mallocsrc) perly.c regcomp.c regexec.c
c3 = stab.c str.c toke.c util.c

c = $(c1) $(c2) $(c3)

obj1 = array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o
obj2 = eval.o form.o hash.o $(mallocobj) perly.o regcomp.o regexec.o
obj3 = stab.o str.o toke.o util.o

obj = $(obj1) $(obj2) $(obj3)

tobj1 = tarray.o tcmd.o tcons.o tconsarg.o tdoarg.o tdoio.o tdolist.o tdump.o
tobj2 = teval.o tform.o thash.o $(mallocobj) tregcomp.o tregexec.o
tobj3 = tstab.o tstr.o ttoke.o tutil.o

tobj = $(tobj1) $(tobj2) $(tobj3)

lintflags = -hbvxac

addedbyconf = Makefile.old bsd eunice filexp loc pdp11 usg v7

# grrr
SHELL = /bin/sh

.c.o:
	$(CC) -c $(CFLAGS) $(LARGE) $*.c

all: $(public) $(private) $(util) perl.man
	cd x2p; $(MAKE) all
	touch all

# This is the standard version that contains no "taint" checks and is
# used for all scripts that aren't set-id or running under something set-id.

perl: perl.o $(obj)
	$(CC) $(LARGE) $(LDFLAGS) $(obj) perl.o $(libs) -o perl

# This version, if specified in Configure, does ONLY those scripts which need
# set-id emulation.  Suidperl must be setuid root.  It contains the "taint"
# checks as well as the special code to validate that the script in question
# has been invoked correctly.

suidperl: tperl.o sperly.o $(tobj)
	$(CC) $(LARGE) $(LDFLAGS) sperly.o $(tobj) tperl.o $(libs) -o suidperl

# This version interprets scripts that are already set-id either via a wrapper
# or through the kernel allowing set-id scripts (bad idea).  Taintperl must
# NOT be setuid to root or anything else.  The only difference between it
# and normal perl is the presence of the "taint" checks.

taintperl: tperl.o tperly.o $(tobj)
	$(CC) $(LARGE) $(LDFLAGS) tperly.o $(tobj) tperl.o $(libs) -o taintperl

# Replicating all this junk is yucky, but I don't see a portable way to fix it.

tperl.o: perl.c perly.h $(h)
	/bin/rm -f tperl.c
	$(SLN) perl.c tperl.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tperl.c
	/bin/rm -f tperl.c

tperly.o: perly.c perly.h $(h)
	/bin/rm -f tperly.c
	$(SLN) perly.c tperly.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tperly.c
	/bin/rm -f tperly.c

sperly.o: perly.c perly.h patchlevel.h $(h)
	/bin/rm -f sperly.c
	$(SLN) perly.c sperly.c
	$(CC) -c -DTAINT -DIAMSUID $(CFLAGS) $(LARGE) sperly.c
	/bin/rm -f sperly.c

tarray.o: array.c $(h)
	/bin/rm -f tarray.c
	$(SLN) array.c tarray.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tarray.c
	/bin/rm -f tarray.c

tcmd.o: cmd.c $(h)
	/bin/rm -f tcmd.c
	$(SLN) cmd.c tcmd.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tcmd.c
	/bin/rm -f tcmd.c

tcons.o: cons.c $(h) perly.h
	/bin/rm -f tcons.c
	$(SLN) cons.c tcons.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tcons.c
	/bin/rm -f tcons.c

tconsarg.o: consarg.c $(h)
	/bin/rm -f tconsarg.c
	$(SLN) consarg.c tconsarg.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tconsarg.c
	/bin/rm -f tconsarg.c

tdoarg.o: doarg.c $(h)
	/bin/rm -f tdoarg.c
	$(SLN) doarg.c tdoarg.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tdoarg.c
	/bin/rm -f tdoarg.c

tdoio.o: doio.c $(h)
	/bin/rm -f tdoio.c
	$(SLN) doio.c tdoio.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tdoio.c
	/bin/rm -f tdoio.c

tdolist.o: dolist.c $(h)
	/bin/rm -f tdolist.c
	$(SLN) dolist.c tdolist.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tdolist.c
	/bin/rm -f tdolist.c

tdump.o: dump.c $(h)
	/bin/rm -f tdump.c
	$(SLN) dump.c tdump.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tdump.c
	/bin/rm -f tdump.c

teval.o: eval.c $(h)
	/bin/rm -f teval.c
	$(SLN) eval.c teval.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) teval.c
	/bin/rm -f teval.c

tform.o: form.c $(h)
	/bin/rm -f tform.c
	$(SLN) form.c tform.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tform.c
	/bin/rm -f tform.c

thash.o: hash.c $(h)
	/bin/rm -f thash.c
	$(SLN) hash.c thash.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) thash.c
	/bin/rm -f thash.c

tregcomp.o: regcomp.c $(h)
	/bin/rm -f tregcomp.c
	$(SLN) regcomp.c tregcomp.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tregcomp.c
	/bin/rm -f tregcomp.c

tregexec.o: regexec.c $(h)
	/bin/rm -f tregexec.c
	$(SLN) regexec.c tregexec.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tregexec.c
	/bin/rm -f tregexec.c

tstab.o: stab.c $(h)
	/bin/rm -f tstab.c
	$(SLN) stab.c tstab.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tstab.c
	/bin/rm -f tstab.c

tstr.o: str.c $(h) perly.h
	/bin/rm -f tstr.c
	$(SLN) str.c tstr.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tstr.c
	/bin/rm -f tstr.c

ttoke.o: toke.c $(h) perly.h
	/bin/rm -f ttoke.c
	$(SLN) toke.c ttoke.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) ttoke.c
	/bin/rm -f ttoke.c

tutil.o: util.c $(h)
	/bin/rm -f tutil.c
	$(SLN) util.c tutil.c
	$(CC) -c -DTAINT $(CFLAGS) $(LARGE) tutil.c
	/bin/rm -f tutil.c

perly.h: perl.c
	@ echo Dummy dependency for dumb parallel make
	touch perly.h

perl.c: perl.y
	@ echo Expect 25 shift/reduce errors...
	$(YACC) -d perl.y
	mv y.tab.c perl.c
	mv y.tab.h perly.h
	echo 'extern YYSTYPE yylval;' >>perly.h

perl.o: perl.c perly.h $(h)
	$(CC) -c $(CFLAGS) $(LARGE) perl.c

perl.man: perl_man.1 perl_man.2 perl_man.3 perl_man.4 patchlevel.h perl
	./perl  -e '($$r,$$p)=$$]=~/(\d+\.\d+).*\n\D*(\d+)/;' \
		-e 'print ".ds RP Release $$r Patchlevel $$p\n";' >perl.man
	cat perl_man.[1-4] >>perl.man

install: all
# won't work with csh
	export PATH || exit 1
	- rm -f $(bin)/perl.old $(bin)/suidperl $(bin)/taintperl
	- mv $(bin)/perl $(bin)/perl.old 2>/dev/null
	- if test `pwd` != $(bin); then cp $(public) $(bin); fi
	- cd $(bin); \
for pub in $(public); do \
chmod +x `basename $$pub`; \
done
	- chmod 755 $(bin)/taintperl 2>/dev/null
	- test $(bin) = /usr/bin || rm -f /usr/bin/perl
	- test $(bin) = /usr/bin || $(SLN) $(bin)/perl /usr/bin || cp $(bin)/perl /usr/bin
	- sh ./makedir $(privlib)
	- \
if test `pwd` != $(privlib); then \
cp $(private) lib/*.pl $(privlib); \
fi
#	cd $(privlib); \
#for priv in $(private); do \
#chmod +x `basename $$priv`; \
#done
	- if test `pwd` != $(mansrc); then \
for page in $(manpages); do \
cp $$page $(mansrc)/`basename $$page .man`.$(manext); \
done; \
fi
	cd x2p; $(MAKE) install

clean:
	rm -f *.o all perl taintperl suidperl perl.man
	cd x2p; $(MAKE) clean

realclean:
	cd x2p; $(MAKE) realclean
	rm -f perl *.orig */*.orig *~ */*~ *.o core $(addedbyconf) perl.man
	rm -f perl.c perly.h t/perl Makefile config.h makedepend makedir
	rm -f x2p/Makefile

# 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: perl.c $(c)
	lint $(lintflags) $(defs) perl.c $(c) > perl.fuzz

depend: makedepend
	- test -f perly.h || cp /dev/null perly.h
	./makedepend
	- test -s perly.h || /bin/rm -f perly.h
	cd x2p; $(MAKE) depend

test: perl
	- chmod +x t/TEST t/base.* t/comp.* t/cmd.* t/io.* t/op.*; \
	cd t && (rm -f perl; $(SLN) ../perl .) && ./perl TEST

clist:
	echo $(c) | tr ' ' '\012' >.clist

hlist:
	echo $(h) | tr ' ' '\012' >.hlist

shlist:
	echo $(sh) | tr ' ' '\012' >.shlist

# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
# If this runs make out of memory, delete /usr/include lines.
array.o: /usr/include/ctype.h
array.o: /usr/include/dirent.h
array.o: /usr/include/errno.h
array.o: /usr/include/setjmp.h
array.o: /usr/include/stdio.h
array.o: /usr/include/sys/dirent.h
array.o: /usr/include/sys/errno.h
array.o: /usr/include/sys/fs/s5param.h
array.o: /usr/include/sys/ioctl.h
array.o: /usr/include/sys/param.h
array.o: /usr/include/sys/stat.h
array.o: /usr/include/sys/time.h
array.o: /usr/include/sys/times.h
array.o: /usr/include/sys/types.h
array.o: EXTERN.h
array.o: arg.h
array.o: array.c
array.o: array.h
array.o: cmd.h
array.o: config.h
array.o: form.h
array.o: handy.h
array.o: hash.h
array.o: perl.h
array.o: regexp.h
array.o: spat.h
array.o: stab.h
array.o: str.h
array.o: util.h
cmd.o: /usr/include/ctype.h
cmd.o: /usr/include/dirent.h
cmd.o: /usr/include/errno.h
cmd.o: /usr/include/setjmp.h
cmd.o: /usr/include/stdio.h
cmd.o: /usr/include/sys/dirent.h
cmd.o: /usr/include/sys/errno.h
cmd.o: /usr/include/sys/fs/s5param.h
cmd.o: /usr/include/sys/ioctl.h
cmd.o: /usr/include/sys/param.h
cmd.o: /usr/include/sys/stat.h
cmd.o: /usr/include/sys/time.h
cmd.o: /usr/include/sys/times.h
cmd.o: /usr/include/sys/types.h
cmd.o: /usr/include/varargs.h
cmd.o: EXTERN.h
cmd.o: arg.h
cmd.o: array.h
cmd.o: cmd.c
cmd.o: cmd.h
cmd.o: config.h
cmd.o: form.h
cmd.o: handy.h
cmd.o: hash.h
cmd.o: perl.h
cmd.o: regexp.h
cmd.o: spat.h
cmd.o: stab.h
cmd.o: str.h
cmd.o: util.h
cons.o: /usr/include/ctype.h
cons.o: /usr/include/dirent.h
cons.o: /usr/include/errno.h
cons.o: /usr/include/setjmp.h
cons.o: /usr/include/stdio.h
cons.o: /usr/include/sys/dirent.h
cons.o: /usr/include/sys/errno.h
cons.o: /usr/include/sys/fs/s5param.h
cons.o: /usr/include/sys/ioctl.h
cons.o: /usr/include/sys/param.h
cons.o: /usr/include/sys/stat.h
cons.o: /usr/include/sys/time.h
cons.o: /usr/include/sys/times.h
cons.o: /usr/include/sys/types.h
cons.o: EXTERN.h
cons.o: arg.h
cons.o: array.h
cons.o: cmd.h
cons.o: config.h
cons.o: cons.c
cons.o: form.h
cons.o: handy.h
cons.o: hash.h
cons.o: perl.h
cons.o: perly.h
cons.o: regexp.h
cons.o: spat.h
cons.o: stab.h
cons.o: str.h
cons.o: util.h
consarg.o: /usr/include/ctype.h
consarg.o: /usr/include/dirent.h
consarg.o: /usr/include/errno.h
consarg.o: /usr/include/setjmp.h
consarg.o: /usr/include/stdio.h
consarg.o: /usr/include/sys/dirent.h
consarg.o: /usr/include/sys/errno.h
consarg.o: /usr/include/sys/fs/s5param.h
consarg.o: /usr/include/sys/ioctl.h
consarg.o: /usr/include/sys/param.h
consarg.o: /usr/include/sys/stat.h
consarg.o: /usr/include/sys/time.h
consarg.o: /usr/include/sys/times.h
consarg.o: /usr/include/sys/types.h
consarg.o: EXTERN.h
consarg.o: arg.h
consarg.o: array.h
consarg.o: cmd.h
consarg.o: config.h
consarg.o: consarg.c
consarg.o: form.h
consarg.o: handy.h
consarg.o: hash.h
consarg.o: perl.h
consarg.o: regexp.h
consarg.o: spat.h
consarg.o: stab.h
consarg.o: str.h
consarg.o: util.h
doarg.o: /usr/include/ctype.h
doarg.o: /usr/include/dirent.h
doarg.o: /usr/include/errno.h
doarg.o: /usr/include/setjmp.h
doarg.o: /usr/include/signal.h
doarg.o: /usr/include/stdio.h
doarg.o: /usr/include/sys/dirent.h
doarg.o: /usr/include/sys/errno.h
doarg.o: /usr/include/sys/fs/s5param.h
doarg.o: /usr/include/sys/ioctl.h
doarg.o: /usr/include/sys/param.h
doarg.o: /usr/include/sys/signal.h
doarg.o: /usr/include/sys/stat.h
doarg.o: /usr/include/sys/time.h
doarg.o: /usr/include/sys/times.h
doarg.o: /usr/include/sys/types.h
doarg.o: EXTERN.h
doarg.o: arg.h
doarg.o: array.h
doarg.o: cmd.h
doarg.o: config.h
doarg.o: doarg.c
doarg.o: form.h
doarg.o: handy.h
doarg.o: hash.h
doarg.o: perl.h
doarg.o: regexp.h
doarg.o: spat.h
doarg.o: stab.h
doarg.o: str.h
doarg.o: util.h
doio.o: /usr/include/ctype.h
doio.o: /usr/include/dirent.h
doio.o: /usr/include/errno.h
doio.o: /usr/include/grp.h
doio.o: /usr/include/netdb.h
doio.o: /usr/include/pwd.h
doio.o: /usr/include/setjmp.h
doio.o: /usr/include/stdio.h
doio.o: /usr/include/sys/dirent.h
doio.o: /usr/include/sys/errno.h
doio.o: /usr/include/sys/fs/s5param.h
doio.o: /usr/include/sys/ioctl.h
doio.o: /usr/include/sys/param.h
doio.o: /usr/include/sys/socket.h
doio.o: /usr/include/sys/stat.h
doio.o: /usr/include/sys/time.h
doio.o: /usr/include/sys/times.h
doio.o: /usr/include/sys/types.h
doio.o: EXTERN.h
doio.o: arg.h
doio.o: array.h
doio.o: cmd.h
doio.o: config.h
doio.o: doio.c
doio.o: form.h
doio.o: handy.h
doio.o: hash.h
doio.o: perl.h
doio.o: regexp.h
doio.o: spat.h
doio.o: stab.h
doio.o: str.h
doio.o: util.h
dolist.o: /usr/include/ctype.h
dolist.o: /usr/include/dirent.h
dolist.o: /usr/include/errno.h
dolist.o: /usr/include/setjmp.h
dolist.o: /usr/include/stdio.h
dolist.o: /usr/include/sys/dirent.h
dolist.o: /usr/include/sys/errno.h
dolist.o: /usr/include/sys/fs/s5param.h
dolist.o: /usr/include/sys/ioctl.h
dolist.o: /usr/include/sys/param.h
dolist.o: /usr/include/sys/stat.h
dolist.o: /usr/include/sys/time.h
dolist.o: /usr/include/sys/times.h
dolist.o: /usr/include/sys/types.h
dolist.o: EXTERN.h
dolist.o: arg.h
dolist.o: array.h
dolist.o: cmd.h
dolist.o: config.h
dolist.o: dolist.c
dolist.o: form.h
dolist.o: handy.h
dolist.o: hash.h
dolist.o: perl.h
dolist.o: regexp.h
dolist.o: spat.h
dolist.o: stab.h
dolist.o: str.h
dolist.o: util.h
dump.o: /usr/include/ctype.h
dump.o: /usr/include/dirent.h
dump.o: /usr/include/errno.h
dump.o: /usr/include/setjmp.h
dump.o: /usr/include/stdio.h
dump.o: /usr/include/sys/dirent.h
dump.o: /usr/include/sys/errno.h
dump.o: /usr/include/sys/fs/s5param.h
dump.o: /usr/include/sys/ioctl.h
dump.o: /usr/include/sys/param.h
dump.o: /usr/include/sys/stat.h
dump.o: /usr/include/sys/time.h
dump.o: /usr/include/sys/times.h
dump.o: /usr/include/sys/types.h
dump.o: EXTERN.h
dump.o: arg.h
dump.o: array.h
dump.o: cmd.h
dump.o: config.h
dump.o: dump.c
dump.o: form.h
dump.o: handy.h
dump.o: hash.h
dump.o: perl.h
dump.o: regexp.h
dump.o: spat.h
dump.o: stab.h
dump.o: str.h
dump.o: util.h
eval.o: /usr/include/ctype.h
eval.o: /usr/include/dirent.h
eval.o: /usr/include/errno.h
eval.o: /usr/include/fcntl.h
eval.o: /usr/include/setjmp.h
eval.o: /usr/include/signal.h
eval.o: /usr/include/stdio.h
eval.o: /usr/include/sys/dirent.h
eval.o: /usr/include/sys/errno.h
eval.o: /usr/include/sys/fcntl.h
eval.o: /usr/include/sys/fs/s5param.h
eval.o: /usr/include/sys/ioctl.h
eval.o: /usr/include/sys/param.h
eval.o: /usr/include/sys/signal.h
eval.o: /usr/include/sys/stat.h
eval.o: /usr/include/sys/time.h
eval.o: /usr/include/sys/times.h
eval.o: /usr/include/sys/types.h
eval.o: EXTERN.h
eval.o: arg.h
eval.o: array.h
eval.o: cmd.h
eval.o: config.h
eval.o: eval.c
eval.o: evalargs.xc
eval.o: form.h
eval.o: handy.h
eval.o: hash.h
eval.o: perl.h
eval.o: regexp.h
eval.o: spat.h
eval.o: stab.h
eval.o: str.h
eval.o: util.h
form.o: /usr/include/ctype.h
form.o: /usr/include/dirent.h
form.o: /usr/include/errno.h
form.o: /usr/include/setjmp.h
form.o: /usr/include/stdio.h
form.o: /usr/include/sys/dirent.h
form.o: /usr/include/sys/errno.h
form.o: /usr/include/sys/fs/s5param.h
form.o: /usr/include/sys/ioctl.h
form.o: /usr/include/sys/param.h
form.o: /usr/include/sys/stat.h
form.o: /usr/include/sys/time.h
form.o: /usr/include/sys/times.h
form.o: /usr/include/sys/types.h
form.o: EXTERN.h
form.o: arg.h
form.o: array.h
form.o: cmd.h
form.o: config.h
form.o: form.c
form.o: form.h
form.o: handy.h
form.o: hash.h
form.o: perl.h
form.o: regexp.h
form.o: spat.h
form.o: stab.h
form.o: str.h
form.o: util.h
hash.o: /usr/include/ctype.h
hash.o: /usr/include/dirent.h
hash.o: /usr/include/errno.h
hash.o: /usr/include/setjmp.h
hash.o: /usr/include/stdio.h
hash.o: /usr/include/sys/dirent.h
hash.o: /usr/include/sys/errno.h
hash.o: /usr/include/sys/fs/s5param.h
hash.o: /usr/include/sys/ioctl.h
hash.o: /usr/include/sys/param.h
hash.o: /usr/include/sys/stat.h
hash.o: /usr/include/sys/time.h
hash.o: /usr/include/sys/times.h
hash.o: /usr/include/sys/types.h
hash.o: EXTERN.h
hash.o: arg.h
hash.o: array.h
hash.o: cmd.h
hash.o: config.h
hash.o: form.h
hash.o: handy.h
hash.o: hash.c
hash.o: hash.h
hash.o: perl.h
hash.o: regexp.h
hash.o: spat.h
hash.o: stab.h
hash.o: str.h
hash.o: util.h
perly.o: /usr/include/ctype.h
perly.o: /usr/include/dirent.h
perly.o: /usr/include/errno.h
perly.o: /usr/include/setjmp.h
perly.o: /usr/include/stdio.h
perly.o: /usr/include/sys/dirent.h
perly.o: /usr/include/sys/errno.h
perly.o: /usr/include/sys/fs/s5param.h
perly.o: /usr/include/sys/ioctl.h
perly.o: /usr/include/sys/param.h
perly.o: /usr/include/sys/stat.h
perly.o: /usr/include/sys/time.h
perly.o: /usr/include/sys/times.h
perly.o: /usr/include/sys/types.h
perly.o: EXTERN.h
perly.o: arg.h
perly.o: array.h
perly.o: cmd.h
perly.o: config.h
perly.o: form.h
perly.o: handy.h
perly.o: hash.h
perly.o: patchlevel.h
perly.o: perl.h
perly.o: perly.c
perly.o: perly.h
perly.o: regexp.h
perly.o: spat.h
perly.o: stab.h
perly.o: str.h
perly.o: util.h
regcomp.o: /usr/include/ctype.h
regcomp.o: /usr/include/dirent.h
regcomp.o: /usr/include/errno.h
regcomp.o: /usr/include/setjmp.h
regcomp.o: /usr/include/stdio.h
regcomp.o: /usr/include/sys/dirent.h
regcomp.o: /usr/include/sys/errno.h
regcomp.o: /usr/include/sys/fs/s5param.h
regcomp.o: /usr/include/sys/ioctl.h
regcomp.o: /usr/include/sys/param.h
regcomp.o: /usr/include/sys/stat.h
regcomp.o: /usr/include/sys/time.h
regcomp.o: /usr/include/sys/times.h
regcomp.o: /usr/include/sys/types.h
regcomp.o: EXTERN.h
regcomp.o: INTERN.h
regcomp.o: arg.h
regcomp.o: array.h
regcomp.o: cmd.h
regcomp.o: config.h
regcomp.o: form.h
regcomp.o: handy.h
regcomp.o: hash.h
regcomp.o: perl.h
regcomp.o: regcomp.c
regcomp.o: regcomp.h
regcomp.o: regexp.h
regcomp.o: spat.h
regcomp.o: stab.h
regcomp.o: str.h
regcomp.o: util.h
regexec.o: /usr/include/ctype.h
regexec.o: /usr/include/dirent.h
regexec.o: /usr/include/errno.h
regexec.o: /usr/include/setjmp.h
regexec.o: /usr/include/stdio.h
regexec.o: /usr/include/sys/dirent.h
regexec.o: /usr/include/sys/errno.h
regexec.o: /usr/include/sys/fs/s5param.h
regexec.o: /usr/include/sys/ioctl.h
regexec.o: /usr/include/sys/param.h
regexec.o: /usr/include/sys/stat.h
regexec.o: /usr/include/sys/time.h
regexec.o: /usr/include/sys/times.h
regexec.o: /usr/include/sys/types.h
regexec.o: EXTERN.h
regexec.o: arg.h
regexec.o: array.h
regexec.o: cmd.h
regexec.o: config.h
regexec.o: form.h
regexec.o: handy.h
regexec.o: hash.h
regexec.o: perl.h
regexec.o: regcomp.h
regexec.o: regexec.c
regexec.o: regexp.h
regexec.o: spat.h
regexec.o: stab.h
regexec.o: str.h
regexec.o: util.h
stab.o: /usr/include/ctype.h
stab.o: /usr/include/dirent.h
stab.o: /usr/include/errno.h
stab.o: /usr/include/setjmp.h
stab.o: /usr/include/signal.h
stab.o: /usr/include/stdio.h
stab.o: /usr/include/sys/dirent.h
stab.o: /usr/include/sys/errno.h
stab.o: /usr/include/sys/fs/s5param.h
stab.o: /usr/include/sys/ioctl.h
stab.o: /usr/include/sys/param.h
stab.o: /usr/include/sys/signal.h
stab.o: /usr/include/sys/stat.h
stab.o: /usr/include/sys/time.h
stab.o: /usr/include/sys/times.h
stab.o: /usr/include/sys/types.h
stab.o: EXTERN.h
stab.o: arg.h
stab.o: array.h
stab.o: cmd.h
stab.o: config.h
stab.o: form.h
stab.o: handy.h
stab.o: hash.h
stab.o: perl.h
stab.o: regexp.h
stab.o: spat.h
stab.o: stab.c
stab.o: stab.h
stab.o: str.h
stab.o: util.h
str.o: /usr/include/ctype.h
str.o: /usr/include/dirent.h
str.o: /usr/include/errno.h
str.o: /usr/include/setjmp.h
str.o: /usr/include/stdio.h
str.o: /usr/include/sys/dirent.h
str.o: /usr/include/sys/errno.h
str.o: /usr/include/sys/fs/s5param.h
str.o: /usr/include/sys/ioctl.h
str.o: /usr/include/sys/param.h
str.o: /usr/include/sys/stat.h
str.o: /usr/include/sys/time.h
str.o: /usr/include/sys/times.h
str.o: /usr/include/sys/types.h
str.o: EXTERN.h
str.o: arg.h
str.o: array.h
str.o: cmd.h
str.o: config.h
str.o: form.h
str.o: handy.h
str.o: hash.h
str.o: perl.h
str.o: perly.h
str.o: regexp.h
str.o: spat.h
str.o: stab.h
str.o: str.c
str.o: str.h
str.o: util.h
toke.o: /usr/include/ctype.h
toke.o: /usr/include/dirent.h
toke.o: /usr/include/errno.h
toke.o: /usr/include/setjmp.h
toke.o: /usr/include/stdio.h
toke.o: /usr/include/sys/dirent.h
toke.o: /usr/include/sys/errno.h
toke.o: /usr/include/sys/fs/s5param.h
toke.o: /usr/include/sys/ioctl.h
toke.o: /usr/include/sys/param.h
toke.o: /usr/include/sys/stat.h
toke.o: /usr/include/sys/time.h
toke.o: /usr/include/sys/times.h
toke.o: /usr/include/sys/types.h
toke.o: EXTERN.h
toke.o: arg.h
toke.o: array.h
toke.o: cmd.h
toke.o: config.h
toke.o: form.h
toke.o: handy.h
toke.o: hash.h
toke.o: perl.h
toke.o: perly.h
toke.o: regexp.h
toke.o: spat.h
toke.o: stab.h
toke.o: str.h
toke.o: toke.c
toke.o: util.h
util.o: /usr/include/ctype.h
util.o: /usr/include/dirent.h
util.o: /usr/include/errno.h
util.o: /usr/include/setjmp.h
util.o: /usr/include/signal.h
util.o: /usr/include/stdio.h
util.o: /usr/include/sys/dirent.h
util.o: /usr/include/sys/errno.h
util.o: /usr/include/sys/fs/s5param.h
util.o: /usr/include/sys/ioctl.h
util.o: /usr/include/sys/param.h
util.o: /usr/include/sys/signal.h
util.o: /usr/include/sys/stat.h
util.o: /usr/include/sys/time.h
util.o: /usr/include/sys/times.h
util.o: /usr/include/sys/types.h
util.o: /usr/include/varargs.h
util.o: EXTERN.h
util.o: arg.h
util.o: array.h
util.o: cmd.h
util.o: config.h
util.o: form.h
util.o: handy.h
util.o: hash.h
util.o: perl.h
util.o: regexp.h
util.o: spat.h
util.o: stab.h
util.o: str.h
util.o: util.c
util.o: util.h
Makefile: Makefile.SH config.sh ; /bin/sh Makefile.SH
makedepend: makedepend.SH config.sh ; /bin/sh makedepend.SH
# WARNING: Put nothing here or make depend will gobble it up!
