# depend # Additional material for Makefile # Copyright 2007 Wincent Colaiuta ANTLR_CMD = java org.antlr.Tool # ANTLR input (grammar) files, ignoring __.g files created by ANTLR grammars := $(filter-out %__.g, $(wildcard *.g)) # ANTLR output files lexer_headers := $(grammars:.g=Lexer.h) lexer_implementations := $(grammars:.g=Lexer.c) lexer_sources := $(lexer_headers) $(lexer_implementations) antlr_sources := $(lexer_sources) .PHONY : antlr antlr : $(antlr_sources) Wikitext.o : Wikitext.h WikitextLexer.h WikitextLexer.o : $(antlr_sources) WikitextLexer.c WikitextLexer.h : Wikitext.g $(ANTLR_CMD) Wikitext.g CFLAGS += -std=gnu99