# *****************************************************************************
# 
# @(#) $Id: $
# 
# Copyright (C) 1997, 1998, 1999, 2000  Brian Bidulock <bidulock@dallas.net>
# 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Last Modified $Date: $ by $Author: $
# 
# *****************************************************************************

ABNF = $(wildcard *.abnf)
CHK  = $(ABNF:%=%.chk)
HTML = $(ABNF:%.abnf=%.html)
FLEX = $(ABNF:%.abnf=%.y)
BISON= $(ABNF:%.abnf=%.yy)


all: chk html #flex bison

.PHONY: all chk html flex bison clean

chk: $(CHK)
html: $(HTML)
flex: $(FLEX)
bison: $(BISON)

clean:
	rm -f $(CHK) $(HTML) $(FLEX) $(BISON) core

%.abnf.chk : %.abnf
	abnfchk -x $< > $@

%.html : %.abnf
	abnf2html -c $< > $@

%.y : %.abnf
	abnf2flex -c $< > $@

%.yy : %.abnf
	abnf2bison -c $< > $@
