## @file\r
-# Windows makefile for 'VfrCompile' module build.\r
+# GNU/Linux makefile for 'VfrCompile' module build.\r
#\r
-# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
\r
-ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = VfrCompile\r
OBJECTS = AParser.o DLexerBase.o ATokenBuffer.o EfiVfrParser.o VfrLexer.o VfrSyntax.o \\r
VfrFormPkg.o VfrError.o VfrUtilityLib.o VfrCompiler.o\r
\r
-VFR_CPPFLAGS = -DPCCTS_USE_NAMESPACE_STD $(CPPFLAGS)\r
+VFR_CPPFLAGS = -DPCCTS_USE_NAMESPACE_STD $(BUILD_CPPFLAGS)\r
\r
-LINKER = $(CXX)\r
+LINKER = $(BUILD_CXX)\r
\r
EXTRA_CLEAN_OBJECTS = EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h VfrLexer.cpp VfrLexer.h VfrSyntax.cpp tokens.h\r
\r
Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg\r
\r
Pccts/antlr/antlr:\r
- BIN_DIR='.' make -C Pccts/antlr\r
+ BIN_DIR='.' $(MAKE) -C Pccts/antlr\r
\r
Pccts/dlg/dlg:\r
- BIN_DIR='.' make -C Pccts/dlg\r
+ BIN_DIR='.' $(MAKE) -C Pccts/dlg\r
\r
ATokenBuffer.o: Pccts/h/ATokenBuffer.cpp\r
- $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
+ $(BUILD_CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
\r
DLexerBase.o: Pccts/h/DLexerBase.cpp\r
- $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
+ $(BUILD_CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
\r
AParser.o: Pccts/h/AParser.cpp\r
- $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
+ $(BUILD_CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
\r
VfrSyntax.o: VfrSyntax.cpp\r
- $(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
+ $(BUILD_CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@\r
\r
clean: localClean\r
\r
localClean:\r
- BIN_DIR='.' make -C Pccts/antlr clean\r
- BIN_DIR='.' make -C Pccts/dlg clean\r
+ BIN_DIR='.' $(MAKE) -C Pccts/antlr clean\r
+ BIN_DIR='.' $(MAKE) -C Pccts/dlg clean\r
rm -f $(EXTRA_CLEAN_OBJECTS)\r
\r