Преглед изворни кода

docs: list kconfig components alphabetically via component name

Renz Christian Bagaporo пре 7 година
родитељ
комит
7254476acb
1 измењених фајлова са 11 додато и 2 уклоњено
  1. 11 2
      docs/conf_common.py

+ 11 - 2
docs/conf_common.py

@@ -63,6 +63,9 @@ call_with_python('../gen-dxd.py')
 def find_component_files(parent_dir, target_filename):
     parent_dir = os.path.abspath(parent_dir)
     result = []
+
+    component_files = dict()
+
     for (dirpath, dirnames, filenames) in os.walk(parent_dir):
         try:
             # note: trimming "examples" dir as MQTT submodule
@@ -71,8 +74,14 @@ def find_component_files(parent_dir, target_filename):
         except ValueError:
             pass
         if target_filename in filenames:
-            result.append(os.path.join(dirpath, target_filename))
-    print("List of %s: %s" % (target_filename, ", ".join(result)))
+            component_files[os.path.basename(dirpath)] = os.path.join(dirpath, target_filename)
+
+    components = sorted(component_files.keys())
+
+    for component in components:
+        result.append(component_files[component])
+
+    print("List of %s: %s" % (target_filename, ", ".join(components)))
     return result