No empty .Rs/.Re
[netbsd-mini2440.git] / gnu / usr.bin / grep / Makefile.gnu
blob43c67ac38b9d0a85550bd6e58ab096420dc46fe7
2 # Makefile for GNU e?grep
5 # Add -DUSG for System V.
6 CFLAGS = -O
9 # You may add getopt.o if your C library lacks getopt(); note that
10 # 4.3BSD getopt() is said to be somewhat broken.
12 # Add alloca.o if your machine does not support alloca().
14 OBJS = dfa.o regex.o
15 GOBJ = grep.o
16 EOBJ = egrep.o
18 # Space provided for machine dependent libraries.
19 LIBS =
21 all: regress
23 regress: egrep grep
24         cd tests; sh regress.sh
26 egrep: $(OBJS) $(EOBJ)
27         $(CC) $(CFLAGS) -o egrep $(OBJS) $(EOBJ) $(LIBS)
29 egrep.o: grep.c
30         rm -f egrep.c; cp grep.c egrep.c
31         $(CC) $(CFLAGS) -DEGREP -c egrep.c
32         rm -f egrep.c
34 grep: $(OBJS) $(GOBJ)
35         $(CC) $(CFLAGS) -o grep $(OBJS) $(GOBJ) $(LIBS)
37 clean:
38         rm -f grep egrep *.o core tests/core tests/tmp.script \
39         tests/khadafy.out egrep.c
41 dfa.o egrep.o grep.o: dfa.h
42 egrep.o grep.o regex.o: regex.h