From c214128a38bd73c8a3aaad4b1522f3a89c2a5cfc Mon Sep 17 00:00:00 2001 From: Pierre Gondois Date: Thu, 23 Sep 2021 16:59:00 +0800 Subject: BaseTools/GenMake: Use ToolDefinition as fallback option REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3653 Use the value set in tools_def.txt when the makefile type is not explicitly set via BuildOption. This allows to have a valid default makefile name instead of an empty string. Also use GMAKE_FILETYPE instead of hard-coded "gmake". Signed-off-by: Pierre Gondois Reviewed-by: Chris Jones Reviewed-by: Liming Gao Reviewed-by: Bob Feng --- BaseTools/Source/Python/AutoGen/GenMake.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'BaseTools/Source/Python/AutoGen/GenMake.py') diff --git a/BaseTools/Source/Python/AutoGen/GenMake.py b/BaseTools/Source/Python/AutoGen/GenMake.py index 961b2ab1c3..e55efff059 100755 --- a/BaseTools/Source/Python/AutoGen/GenMake.py +++ b/BaseTools/Source/Python/AutoGen/GenMake.py @@ -2,7 +2,7 @@ # Create makefile for MS nmake and GNU make # # Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
-# Copyright (c) 2020, ARM Limited. All rights reserved.
+# Copyright (c) 2020 - 2021, Arm Limited. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -177,11 +177,11 @@ class BuildFile(object): MakePath = AutoGenObject.BuildOption.get('MAKE', {}).get('PATH') if not MakePath: - self._FileType = "" - elif "nmake" in MakePath: + MakePath = AutoGenObject.ToolDefinition.get('MAKE', {}).get('PATH') + if "nmake" in MakePath: self._FileType = NMAKE_FILETYPE else: - self._FileType = "gmake" + self._FileType = GMAKE_FILETYPE if sys.platform == "win32": self._Platform = WIN32_PLATFORM -- cgit v1.2.3