diff --git a/tools/utils.py b/tools/utils.py index 67ce098ccd..1007dfab65 100644 --- a/tools/utils.py +++ b/tools/utils.py @@ -216,7 +216,11 @@ def ProjectInfo(env): CPPPATH[i] = os.path.abspath(CPPPATH[i]) # remove repeat path - paths = [i for i in set(CPPPATH)] + paths = [] + for p in CPPPATH: + if p not in paths: + paths.append(p) + CPPPATH = [] for path in paths: if PrefixPath(RTT_ROOT, path): @@ -228,8 +232,6 @@ def ProjectInfo(env): else: CPPPATH += ['"%s",' % path.replace('\\', '/')] - CPPPATH.sort() - # process CPPDEFINES if len(CPPDEFINES): CPPDEFINES = [i for i in set(CPPDEFINES)]