re-fix the issue in r721.
authorqhuang8 <qhuang8@7335b38e-4728-0410-8992-fb3ffe349368>
Wed, 12 Sep 2007 13:27:24 +0000 (13:27 +0000)
committerqhuang8 <qhuang8@7335b38e-4728-0410-8992-fb3ffe349368>
Wed, 12 Sep 2007 13:27:24 +0000 (13:27 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@724 7335b38e-4728-0410-8992-fb3ffe349368

Source/Python/build/build.py

index b95c074..13f53b4 100644 (file)
@@ -105,7 +105,7 @@ class Build():
         pcdSet = {}\r
         if self.Opt.FDFFILE == None:\r
             self.Opt.FDFFILE = ewb.Fdf\r
-            if self.Opt.FDFFILE != '' and os.path.isfile(os.path.normpath(self.Opt.FDFFILE)) == False:\r
+            if os.path.isfile(os.path.normpath(self.Opt.FDFFILE)) == True and os.path.normpath(os.getcwd()) != os.path.normpath(self.WorkSpace):\r
                 EdkLogger.quiet("ERROR: The file: %s specified in DSC file should be described in a WORKSPACE realtive path!" % self.Opt.FDFFILE)\r
                 self.isexit(1)\r
             if self.Opt.FDFFILE != '' and os.path.isfile(os.path.normpath(os.path.join(self.WorkSpace, self.Opt.FDFFILE))) == False:\r
@@ -557,7 +557,7 @@ def main():
 #\r
     if build.Opt.DSCFILE == None:\r
         build.Opt.DSCFILE = build.TargetTxt.TargetTxtDictionary[DataType.TAB_TAT_DEFINES_ACTIVE_PLATFORM]\r
-        if os.path.isfile(os.path.normpath(build.Opt.DSCFILE)) == False:\r
+        if os.path.isfile(os.path.normpath(build.Opt.DSCFILE)) == True and os.path.normpath(os.getcwd()) != os.path.normpath(build.WorkSpace):\r
             EdkLogger.quiet("ERROR: The file: %s specified in target.txt should be described in a WORKSPACE realtive path!" % build.Opt.DSCFILE)\r
             build.isexit(1)\r
         if build.Opt.DSCFILE != '' and os.path.isfile(os.path.normpath(os.path.join(build.WorkSpace, build.Opt.DSCFILE))) == False:\r