SUBDIRS=.
sbin_PROGRAMS= mfc
mfc_SOURCES= mfc.c cfparse.y cftoken.l 
man8_MANS= mfc.8
mfc_LDADD=-ly
noinst_HEADERS=mfc.h cfparse.h 
EXTRA_DIST = ${man8_MANS} mfc.conf.sample
DISTCLEANFILES = cftoken.c cfparse.c cfparse.h

# Config file parser (this is necessary because not all yacc generate y.tab.h)
cftoken.o: cftoken.c cfparse.h
	$(COMPILE) -c -o $@ $<

cfparse.o: cfparse.c
	$(COMPILE) -c -o $@ $<

cftoken.c: cftoken.l
	$(LEX) -ocftoken.c $<

cfparse.h cfparse.c: cfparse.y
	$(YACC) -d $< && \
	mv y.tab.c cfparse.c && \
	mv y.tab.h cfparse.h


syntax highlighted by Code2HTML, v. 0.9.1