瀏覽代碼

Optimize project group sort by name

xieyangrun 4 年之前
父節點
當前提交
ba32394a00
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      tools/building.py

+ 10 - 1
tools/building.py

@@ -675,8 +675,17 @@ def DefineGroup(name, src, depend, **parameters):
             MergeGroup(g, group)
             return objs
 
+    def PriorityInsertGroup(groups, group):
+        length = len(groups)
+        for i in range(0, length):
+            if cmp(groups[i]['name'].lower(), group['name'].lower()) > 0:
+                groups.insert(i, group)
+                return
+        groups.append(group)
+
     # add a new group
-    Projects.append(group)
+    #Projects.append(group)
+    PriorityInsertGroup(Projects, group)
 
     return objs