9 TOOL_INCLUDE = -I Pccts/h
11 #OBJECTS = VfrSyntax.o VfrServices.o DLGLexer.o EfiVfrParser.o ATokenBuffer.o DLexerBase.o AParser.o
12 OBJECTS = AParser.o DLexerBase.o ATokenBuffer.o EfiVfrParser.o VfrLexer.o VfrSyntax.o \
13 VfrFormPkg.o VfrError.o VfrUtilityLib.o VfrCompiler.o
15 VFR_CPPFLAGS = -DPCCTS_USE_NAMESPACE_STD $(CPPFLAGS)
19 EXTRA_CLEAN_OBJECTS = EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h VfrLexer.cpp VfrLexer.h VfrSyntax.cpp tokens.h
21 include $(MAKEROOT)/Makefiles/app.makefile
23 VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h: Pccts/antlr/antlr VfrSyntax.g
24 Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
26 VfrLexer.cpp VfrLexer.h: Pccts/dlg/dlg VfrParser.dlg
27 Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
30 BIN_DIR='.' make -C Pccts/antlr
33 BIN_DIR='.' make -C Pccts/dlg
35 ATokenBuffer.o: Pccts/h/ATokenBuffer.cpp
36 $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
38 DLexerBase.o: Pccts/h/DLexerBase.cpp
39 $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
41 AParser.o: Pccts/h/AParser.cpp
42 $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
44 VfrSyntax.o: VfrSyntax.cpp
45 $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
50 BIN_DIR='.' make -C Pccts/antlr clean
51 BIN_DIR='.' make -C Pccts/dlg clean
52 rm -f $(EXTRA_CLEAN_OBJECTS)