diff --git a/tools/eclipse.py b/tools/eclipse.py index daac72befe886e7ab638dc1efa3d4b3151002a8e..253db37bea35341f830c3a06c0c04253a55b0d14 100644 --- a/tools/eclipse.py +++ b/tools/eclipse.py @@ -336,6 +336,11 @@ def GenExcluding(env, project): coll_dirs = CollectPaths(project['DIRS']) all_paths = [OSPath(path) for path in coll_dirs] + # remove unused path + for path in all_paths: + if not path.startswith(rtt_root) and not path.startswith(bsp_root): + all_paths.remove(path) + if bsp_root.startswith(rtt_root): # bsp folder is in the RT-Thread root folder, such as the RT-Thread source code on GitHub exclude_paths = ExcludePaths(rtt_root, all_paths)