1 !INCLUDE ..\MSmakefile.common
7 OBJECTS = VfrCompile.obj VfrServices.obj DLGLexer.obj EfiVfrParser.obj ATokenBuffer.obj DLexerBase.obj AParser.obj
9 INC = $(INC) -I $(BASE_TOOLS_PATH)\Source\C\VfrCompile\Pccts\h
11 !INCLUDE ..\MSmakefile.app
13 VfrCompile.cpp DLGLexer.cpp EfiVfrParser.cpp: VfrCompile.g
14 pushd . & cd Pccts & $(MAKE) & popd
15 antlr -CC -e3 -ck 3 -o . VfrCompile.g
16 dlg -C2 -i -CC -o . parser.dlg
17 pushd . & cd Pccts & $(MAKE) clean
19 ATokenBuffer.obj: Pccts\h\ATokenBuffer.cpp
20 $(CXX) -c $(CPPFLAGS) $(INC) $? -o $@
22 DLexerBase.obj: Pccts\h\DLexerBase.cpp
23 $(CXX) -c $(CPPFLAGS) $(INC) $? -o $@
25 AParser.obj: Pccts\h\AParser.cpp
26 $(CXX) -c $(CPPFLAGS) $(INC) $? -o $@
28 EXTRA_CLEAN_OBJECTS = EfiVfrParser.cpp parser.dlg EfiVfrParser.h DLGLexer.cpp VfrCompile.cpp tokens.h DLGLexer.h
31 cleanall: localClean localCleanall
34 -DEL $(EXTRA_CLEAN_OBJECTS)
37 pushd . & cd Pccts & $(MAKE) cleanall & popd