#CPPFLAGS=-DVERSION_DOWN=1 -DSTDC_HEADERS=1
CPPFLAGS=-DSTDC_HEADERS=1
CFLAGS=-g -Wall -I.
CC=gcc
LDLIBS=

EXECS=lgrep
#EXECS=lgrep lgrep-recomp lgrep-regex lgrep-regcmp lgrep-regexpr
#EXECS=lgrep lgrep-recomp lgrep-regex

all: $(EXECS) 

lgrep: lgrep.c rege.o
	$(LINK.c) $< $(LDLIBS) -o $@ rege.o

lgrep-recomp: lgrep.c regex.o
	$(LINK.c) $< $(LDLIBS) -o $@ -DHAVE_RECOMP=1 regex.o

lgrep-regex: lgrep.c regex.o
	$(LINK.c) $< $(LDLIBS) -o $@ -DHAVE_REGEX=1 regex.o

lgrep-regcmp: lgrep.c
	$(LINK.c) $< $(LDLIBS) -o $@ -DHAVE_REGCMP=1 -lgen

lgrep-regexpr: lgrep.c
	$(LINK.c) $< $(LDLIBS) -o $@ -DHAVE_REGEXPR=1 -lgen

clean:
	rm -f $(EXECS) core *.o *~

test:
	$(MAKE) EXECS="$(EXECS)" -f makefile.test

clean.test:
	$(MAKE) EXECS="$(EXECS)" -f makefile.test clean
