1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +00:00

Update for removal of cclass.h. Trim some useless targets. Invoke mkh

with "sh mkh" so it works if the script is not executable.
This commit is contained in:
Tim J. Robbins 2004-07-19 08:41:11 +00:00
parent ec8b0411f1
commit 405033831e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=132389

View File

@ -24,7 +24,7 @@ LDFLAGS =
HMISSING =
SRCMISSING = split.c
OBJMISSING = split.o
H = cclass.h cname.h regex2.h utils.h $(HMISSING)
H = cname.h regex2.h utils.h $(HMISSING)
REGSRC = regcomp.c regerror.c regexec.c regfree.c engine.c
SRC = $(REGSRC) debug.c main.c $(SRCMISSING)
@ -39,7 +39,7 @@ JUNKLINT =possible pointer alignment|null effect
.SUFFIXES: .ih .h
.c.ih:
./mkh $(MKHFLAGS) -p $< >$@
sh mkh $(MKHFLAGS) -p $< >$@
default: r
@ -50,12 +50,12 @@ o: $(OBJPRODN)
REGEXHSRC = regex2.h reg*.c
h: $(REGEXHSRC)
./mkh $(MKHFLAGS) -i _REGEX_H_ $(REGEXHSRC) >regex.tmp
sh mkh $(MKHFLAGS) -i _REGEX_H_ $(REGEXHSRC) >regex.tmp
cmp -s regex.tmp regex.h 2>/dev/null || cp regex.tmp regex.h
rm -f regex.tmp
regcomp.o regexec.o regfree.o debug.o: utils.h regex.h regex2.h
regcomp.o: cclass.h cname.h regcomp.ih
regcomp.o: cname.h regcomp.ih
regexec.o: engine.c engine.ih
regerror.o: regerror.ih
regerror.o: utils.h
@ -83,42 +83,14 @@ t: ./re tests
-time ./re -el <tests
-time ./re -cs -el <tests
e: echeck re tests
./re -d <tests | awk -f echeck
l: $(LINTC)
lint $(LINTFLAGS) -h $(LINTC) 2>&1 | egrep -v '$(JUNKLINT)' | tee lint
fullprint:
ti README WHATSNEW notes todo | hplist
ti *.h | hplist
hplist *.c
hplist regex.3 regex.7
print:
ti README WHATSNEW notes todo | hplist
ti *.h | hplist
hplist reg*.c engine.c
clean: tidy
rm -f *.o *.s *.ih re
tidy:
rm -f junk* core dtr regex.tmp lint
rm -f junk* core regex.tmp lint
spotless: clean
rm -f mkh regex.h
mkh: /usr/henry/bin/mkh
cp $? $@
DTRH = cclass.h cname.h regex2.h utils.h limits.h stdlib.h
DTR = README WHATSNEW Makefile Makefile.44bsd mkh regex.3 regex.7 tests $(DTRH) $(SRC)
dtr: $(DTR)
makedtr $(DTR) >$@
cio: $(DTR)
cio $(DTR)
rdf: $(DTR)
rcsdiff -c $(DTR) 2>&1 | p
rm -f regex.h