소스 검색

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