#! /usr/global/bin/bash
#:ts=8
#
# $Id: Makefile,v 0.34 1995/10/18 13:53:36 steppler Exp $
#
# Makefile CNCL bin/fuzzy
#
TOPDIR	= ../..

include $(TOPDIR)/make.conf


PROG	= CNfrc

FILES   = Makefile fuzzylex.l fuzzymain.c fuzzyparse.y fuzzysubs.c fuzzysubs.h

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

LIBS	= -lfl -lm


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 veryclean distclean::
	rm -f lex.yy.c y.tab.* Fuzzy.* fuzzylex.c fuzzyparse.c fuzzyparse.h

veryclean distclean::
	rm -f $(PROG)

install:
	cp $(PROG) $(bindir)

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