adding python script to manage dependencies instead of submodule

This commit is contained in:
hathach
2023-03-10 20:49:11 +07:00
parent 76f43a7a16
commit d41320a42e
10 changed files with 115 additions and 24 deletions

19
tools/get_family_deps.py Normal file
View File

@@ -0,0 +1,19 @@
import sys
import subprocess
import os
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
for d in sys.argv[1:]:
status += get_family_dep(d)
sys.exit(status)