diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py index b2f3f6a112..6e1ff7fe04 100644 --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py @@ -13,6 +13,7 @@ from __future__ import print_function from __future__ import absolute_import import Common.LongFilePathOs as os +import sys from sys import stdout from subprocess import PIPE,Popen from struct import Struct @@ -486,7 +487,7 @@ class GenFdsGlobalVariable: SaveFileOnChange(CommandFile, ' '.join(Cmd), False) if IsMakefile: - if GlobalData.gGlobalDefines.get("FAMILY") == "MSFT": + if sys.platform == "win32": Cmd = ['if', 'exist', Input[0]] + Cmd else: Cmd = ['-test', '-e', Input[0], "&&"] + Cmd