# ***************************************************************************** # # @(#) $Id: $ # # Copyright (C) 1997, 1998, 1999, 2000 Brian Bidulock # # 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 $< > $@