#:ts=8
#
# $Id: Makefile,v 0.22 1994/07/22 09:24:39 cncl-adm Exp cncl-adm $
#
# Makefile CNCL bin/fuzzy
#
TOPDIR	= ../..

include $(TOPDIR)/make.conf


PROG	= CNfrc

OBJS	= fuzzymain.o fuzzyparse.o fuzzylex.o fuzzysubs.o

LIBS	= -lfl


all:		$(PROG)


$(PROG):	$(OBJS)
	$(CC) $(LFLAGS) -o $(PROG) $(OBJS) $(LIBS)

fuzzylex.c:	fuzzylex.l fuzzyparse.h
	$(LEX) fuzzylex.l
	mv lex.yy.c fuzzylex.c
	
fuzzyparse.c fuzzyparse.h:	fuzzyparse.y fuzzysubs.h
	$(YACC) -d fuzzyparse.y
	mv y.tab.c fuzzyparse.c
	mv y.tab.h fuzzyparse.h

clean::
	rm -f $(PROG)
	rm -f lex.yy.c y.tab.*

veryclean::
	rm -f $(PROG)
	rm -f lex.yy.c y.tab.* Fuzzy.*
	rm -f fuzzylex.c fuzzyparse.c fuzzyparse.h

install:
	cp $(PROG) $(bindir)

# Common stuff
include $(TOPDIR)/make.common
