docs: list kconfig components alphabetically via component name

This commit is contained in:
Renz Christian Bagaporo 2018-12-20 19:57:46 +08:00
parent 16c88bf320
commit 7254476acb

View File

@ -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