Expand PMF_FN_* macros.
[netbsd-mini2440.git] / gnu / usr.bin / awk / rexp / Makefile.v7
blob1ed3d2b6a87faa74b0a67a5018e1c4e79c2f636c
2 ####################################
3 # This is a makefile for mawk,
4 # an implementation of AWK (1988).
5 ####################################
8 # This builds a regular expression library
9 # Remove the -DMAWK and the library has general use.
13 CC = cc
14 # CFLAGS for typical V7 system
15 CFLAGS = -O -DMAWK -Dstrchr=index -Dvoid=int
17 O=rexp.o rexp0.o rexp1.o rexp2.o rexp3.o rexpdb.o
19 # The following stuff is for compilers whose symbols are unique only
20 # to 7 (external) or 8 (local) characters.
22 .SUFFIXES : .cl .h .hl
24 .cl.o:
25         hash8 encode ../TABLE <$< >$*.c
26         $(CC) $(CFLAGS) $(CFLAGS2) -c $*.c 2>&1 | hash8 decode ../TABLE
27         rm $*.c
29 .c.o:
30         $(CC) $(CFLAGS) $(CFLAGS2) -c $*.c 2>&1 | hash8 decode ../TABLE
32 .cl.c:
33         hash8 encode ../TABLE <$< >$*.c
35 .hl.h:
36         hash8 encode ../TABLE <$< >$@
38 #######################################
40 regexp.a : $(O)
41         ar r regexp.a *.o
42         if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then\
43               ranlib regexp.a ; else true ; fi
45 rexp.o : rexp.h
47 rexp0.o : rexp.h
49 rexp1.o : rexp.h
51 rexp2.o : rexp.h
53 rexp3.o : rexp.h
55 rexpdb.o : rexp.h