SUIF_INTERNAL = defined
HEADERS = 
SRCS = pass.cpp EsterelParser.cpp EsterelLexer.cpp EsterelTreeParser.cpp
OBJ_FILES = pass.o EsterelParser.o EsterelLexer.o EsterelTreeParser.o
LIBS += -lsuifnodes -lsuifkernel -liokernel -lbasicnodes -lcfenodes -lcommon \
	-lsuifpasses -lesuifnodes -lantlr -ltypebuilder

TARGET_LIB = strl2suif

include ${NCIHOME}/Makefile.std

ANTLR = java antlr.Tool

ANTLR_GENERATED_FILES = \
	EsterelParser.cpp EsterelParser.hpp \
	EsterelLexer.cpp EsterelLexer.hpp \
	EsterelTokenTypes.txt EsterelTokenTypes.hpp

ANTLR_GENERATED_FILES2 = \
	EsterelTreeParser.cpp EsterelTreeParser.hpp \
	EsterelTreeParserTokenTypes.txt EsterelTreeParserTokenTypes.hpp

YACC_GENERATED_FILES = $(ANTLR_GENERATED_FILES) $(ANTLR_GENERATED_FILES2)

$(ANTLR_GENERATED_FILES) : esterel.g
	$(ANTLR) esterel.g

$(ANTLR_GENERATED_FILES2) : esterelast.g EsterelTokenTypes.txt
	$(ANTLR) esterelast.g

EsterelParser.html EsterelLexer.txt : esterel.g
	$(ANTLR) -html esterel.g


