add get-dependencies.py
This commit is contained in:
25
tools/get_dependencies.py
Normal file
25
tools/get_dependencies.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import os
|
||||
import sys
|
||||
import subprocess
|
||||
|
||||
|
||||
# dependency lookup (ABC sorted)
|
||||
# deps = {
|
||||
# 'LPC11UXX' : [ [] ]
|
||||
# }
|
||||
|
||||
|
||||
def get_family_dep(family):
|
||||
for entry in os.scandir("hw/bsp/{}/boards".format(family)):
|
||||
if entry.is_dir():
|
||||
result = subprocess.run("make -C examples/device/board_test BOARD={} get-deps".format(entry.name),
|
||||
shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||
print(result.stdout.decode("utf-8"))
|
||||
return result.returncode
|
||||
|
||||
status = 0
|
||||
all_family = sys.argv[1:]
|
||||
for f in all_family:
|
||||
status += get_family_dep(f)
|
||||
|
||||
sys.exit(status)
|
Reference in New Issue
Block a user