Revision: 19150
          http://sourceforge.net/p/edk2/code/19150
Author:   yzhu52
Date:     2015-12-08 03:06:41 +0000 (Tue, 08 Dec 2015)
Log Message:
-----------
Revert the change in r19143 for BUILDRULEORDER.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yonghong Zhu <[email protected]>

Revision Links:
--------------
    http://sourceforge.net/p/edk2/code/19143

Modified Paths:
--------------
    trunk/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py

Modified: trunk/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py
===================================================================
--- trunk/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py       2015-12-08 
02:00:16 UTC (rev 19149)
+++ trunk/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py       2015-12-08 
03:06:41 UTC (rev 19150)
@@ -2713,36 +2713,9 @@
                 if F.Dir not in self.IncludePathList and self.AutoGenVersion 
>= 0x00010005:
                     self.IncludePathList.insert(0, F.Dir)
                 self._SourceFileList.append(F)
-
-            self._MatchBuildRuleOrder(self._SourceFileList)
-
-            for F in self._SourceFileList:
                 self._ApplyBuildRule(F, TAB_UNKNOWN_FILE)
         return self._SourceFileList
 
-    def _MatchBuildRuleOrder(self, FileList):
-        Order_Dict = {}
-        self._GetModuleBuildOption()
-        for SingleFile in FileList:
-            if self.BuildRuleOrder and SingleFile.Ext in self.BuildRuleOrder:
-                key = SingleFile.Path.split(SingleFile.Ext)[0]
-                if key in Order_Dict:
-                    Order_Dict[key].append(SingleFile.Ext)
-                else:
-                    Order_Dict[key] = [SingleFile.Ext]
-
-        RemoveList = []
-        for F in Order_Dict:
-            if len(Order_Dict[F]) > 1:
-                Order_Dict[F].sort(key=lambda i: self.BuildRuleOrder.index(i))
-                for Ext in Order_Dict[F][1:]:
-                    RemoveList.append(F + Ext)
-                   
-        for item in RemoveList:
-            FileList.remove(item)
-
-        return FileList
-
     ## Return the list of unicode files
     def _GetUnicodeFileList(self):
         if self._UnicodeFileList == None:


------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to