Quellcode durchsuchen

修复 工程include path 重排序问题 #6143 report

Meco Man vor 2 Jahren
Ursprung
Commit
e15428c3a8
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5 3
      tools/utils.py

+ 5 - 3
tools/utils.py

@@ -216,7 +216,11 @@ def ProjectInfo(env):
             CPPPATH[i] = os.path.abspath(CPPPATH[i])
             CPPPATH[i] = os.path.abspath(CPPPATH[i])
 
 
         # remove repeat path
         # remove repeat path
-        paths = [i for i in set(CPPPATH)]
+        paths = []
+        for p in CPPPATH:
+            if p not in paths:
+                paths.append(p)
+
         CPPPATH = []
         CPPPATH = []
         for path in paths:
         for path in paths:
             if PrefixPath(RTT_ROOT, path):
             if PrefixPath(RTT_ROOT, path):
@@ -228,8 +232,6 @@ def ProjectInfo(env):
             else:
             else:
                 CPPPATH += ['"%s",' % path.replace('\\', '/')]
                 CPPPATH += ['"%s",' % path.replace('\\', '/')]
 
 
-        CPPPATH.sort()
-
     # process CPPDEFINES
     # process CPPDEFINES
     if len(CPPDEFINES):
     if len(CPPDEFINES):
         CPPDEFINES = [i for i in set(CPPDEFINES)]
         CPPDEFINES = [i for i in set(CPPDEFINES)]