#
# To Build tgrep, just enter "make"
#
######################### STOP EDITING NOW ###########################
PROGRAM=tgrep
include ../makefile.master

.KEEP_STATE: 

LDFLAGS += -lthread
SRC_COMMON=../Common/pmatch.c ../Common/bmpmatch.c
SRC_FILES=main.c
SRC_ALL=$(SRC_COMMON) $(SRC_FILES)
OBJ_ALL=$(SRC_ALL:%.c=%.o)
WARLOCK_FILES=$(OBJ_ALL:%.o=%.ll)
HEADER_FILES=version.h ../Common/debug.h ../Common/proto.h
OBJ_FILES=$(SRC_FILES:%.c=%.o)

$(PROGRAM): $(OBJ_FILES) ../Common/libpat.a
	$(CC) $(OBJ_FILES) $(LDFLAGS) -L../Common -lpat -o $(PROGRAM)

warlock: $(WARLOCK_FILES)

%.o : %.c $(HEADER_FILES)
	$(CC) $(CFLAGS) -I../Common -c $< -o $@

../Common/libpat.a: 
	cd ../Common; make

clean: 
	rm -f $(OBJ_FILES) core *~ *%

clobber: clean
	rm -f $(PROGRAM) *.flc

locklint: 
	$(CC) -Zll $(CFLAGS) -I../Common main.c -o main.ll


%.ll: %.c 
	$(WLCC) $(CFLAGS) -I../Common -o $@ $<


