Skip to content

Commit daad0d0

Browse files
authored
Merge pull request #5304 from sommersoft/build_info_frozen_libs
Include Frozen Libraries In build_board_info.py
2 parents a5ac5e1 + 37007b4 commit daad0d0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tools/build_board_info.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,20 @@ def get_board_mapping():
109109
extensions = extension_by_port[port]
110110
extensions = extension_by_board.get(board_path.name, extensions)
111111
aliases = aliases_by_board.get(board_path.name, [])
112+
frozen_libraries = []
113+
with open(os.path.join(board_path, "mpconfigboard.mk")) as mpconfig:
114+
frozen_lines = [
115+
line for line in mpconfig if line.startswith("FROZEN_MPY_DIRS")
116+
]
117+
frozen_libraries.extend(
118+
[line[line.rfind("/") + 1 :].strip() for line in frozen_lines]
119+
)
112120
boards[board_id] = {
113121
"port": port,
114122
"extensions": extensions,
115123
"download_count": 0,
116124
"aliases": aliases,
125+
"frozen_libraries": frozen_libraries,
117126
}
118127
for alias in aliases:
119128
boards[alias] = {
@@ -300,6 +309,7 @@ def generate_download_info():
300309
"modules": support_matrix[alias],
301310
"languages": languages,
302311
"extensions": board_info["extensions"],
312+
"frozen_libraries": board_info["frozen_libraries"],
303313
}
304314
current_info[alias]["downloads"] = alias_info["download_count"]
305315
current_info[alias]["versions"].append(new_version)

0 commit comments

Comments
 (0)